1504 2

[问答] 新手求问一个基础的R问题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

66%

还不是VIP/贵宾

-

威望
0
论坛币
528 个
通用积分
9.7458
学术水平
3 点
热心指数
0 点
信用等级
0 点
经验
4458 点
帖子
44
精华
0
在线时间
148 小时
注册时间
2011-4-2
最后登录
2017-12-10

楼主
龙在云霄柳在岸 发表于 2014-6-10 09:40:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我是刚刚接触R的新手,在做一个非常简单的数据分析,程序是这样的:
rubber<-read.table("rubber.data");rubber
mean(rubber)

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


请问这是怎么回事?

二维码

扫码加我 拉你入群

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

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

关键词:数据分析 Ber 程序

沙发
翀阳 发表于 2014-6-10 10:37:46
因为你的rubber的类型一组数据 而不是一个简单的矩阵
而mean不能直接处理这种数据组 所以报错

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

藤椅
龙在云霄柳在岸 发表于 2014-6-10 10:53:49
恩我试了apply方法是可以的,然后或者用mean(rubber$X1)也可以计算其中一个变量的均值,但是就是不能单用rubber

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-28 06:33