找回密码
 立即注册
查看: 10199|回复: 11

R入门级的几个小问题

[复制链接]
发表于 2014-5-17 13:25:45 | 显示全部楼层 |阅读模式
1.png
作为一个完全没有编程经验的小白,刚接触R,有如下几个小问题:
1.以上为数据的一部分,如果想截取某列,应该如何操作呢?
在我输入了 column=data[,1]之后 console上显示为:object of type 'closure' is not subsettable  请问是什么意思?
我应该如何操作?
2.如果我需要求当Temp这一列的数值大于60时Ozone这一列的平均值(去除NA),该使用什么功能呢?Subset?
具体来说该如何操作呢?
3.数据分割和选取的代码是 x[],这里我似乎不能使用类似于x[,1]来选取第一列,是因为x并不指代上面的数据么?
希望大家能帮下小弟,虽然问题比较小白。
回复

使用道具 举报

发表于 2014-5-20 10:43:12 | 显示全部楼层
你读入数据后,没有赋值给某一个变量。所以用不了。你可以参考下面代码,解决你的几个问题
1
mydata<-read.csv("hw1_data.csv")
ozone<-mydata[,1]
ozone

2
ozone_result<-mean( subset(mydata,Temp>60,select=Ozone)[[1]], na.rm = T)
回复

使用道具 举报

发表于 2014-5-20 13:18:38 | 显示全部楼层
共同学习,嘿嘿
回复

使用道具 举报

发表于 2014-5-31 10:58:47 | 显示全部楼层
同学你也选了coursera的课程??
回复

使用道具 举报

发表于 2014-6-3 09:50:45 | 显示全部楼层
学习{:soso_e181:}
回复

使用道具 举报

发表于 2014-6-13 19:41:15 | 显示全部楼层
2. mean(mydata$Ozone[mydata$Temp>60],na.rm=T),这样是否好理解一点呢?
回复

使用道具 举报

发表于 2014-6-14 04:44:01 | 显示全部楼层
同意楼上的意见。
回复

使用道具 举报

发表于 2014-6-28 09:47:53 | 显示全部楼层
旁听中,学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-22 21:43 , Processed in 0.040343 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表