全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1443 2
2014-06-10
我是刚刚接触R的新手,在做一个非常简单的数据分析,程序是这样的:
rubber<-read.table("rubber.data");rubber
mean(rubber)

应该结果出来的是rubber数据中各个变量的均值,但是R运行后给出如下错误的提示:
[1] NA警告信息:
In mean.default(rubber) : 参数不是数值也不是逻辑值:回覆NA


请问这是怎么回事?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-6-10 10:37:46
因为你的rubber的类型一组数据 而不是一个简单的矩阵
而mean不能直接处理这种数据组 所以报错

如果rubber的格式是:行是样本,列是项目;而且每个观测值都是数(而不是字符)的话,
可以试试 apply(rubber,2,mean)。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-6-10 10:53:49
恩我试了apply方法是可以的,然后或者用mean(rubber$X1)也可以计算其中一个变量的均值,但是就是不能单用rubber
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群