全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
30841 6
2014-08-29
用R求mean时,出现In mean.default(ab[, 9]) : 参数不是数值也不是逻辑值:回覆NA。这一列数据中有",",所以可能系统认为不是数值型的,怎么能把这一列的换成数值型呢。直接对整个数据集ab用as.numeric(ab)不行。
原来数据是

[1] 72,476,019.0800     145,415,676.4100    62,279,709.6700   
   [4] 349,158,893.9800    102,381,908.6200    6,591,023.5900     
   [7] 3,788,846,629.9700  558,875,740.6400    2,682,932,282.6700
  [10] 67,576,169.6600     262,321,754.7700    1,478,374,961.6900


对这一列数据(第9列)用as.numeric。结果是[1] 1315  290 1222  858  120 1198  738 1153  501 1273  655   75   91  841
  [15]  800  250 1115  295  859   34 1049   17  996 1135  403  513  105  280
  [29] 1513  218  871  363  601  275 1485 1414  129  794  496  449  173 1106
  [43]  893  564   46  795  106 1112  311 1102  742  291 1012  179 1192  195
求助!应该怎么处理,可以求mean?

二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-29 13:20:46
试试先 替换,gsub(",","",data)
然后再as.numeric
二维码

扫码加我 拉你入群

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

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

2014-8-29 13:45:02
yywan0913 发表于 2014-8-29 13:20
试试先 替换,gsub(",","",data)
然后再as.numeric
这样做之后,还是无法mean
二维码

扫码加我 拉你入群

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

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

2014-8-29 14:00:12
将“,”换成NA
mean(x,na.rm=TRUE)
二维码

扫码加我 拉你入群

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

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

2014-8-29 14:07:24
wty817 发表于 2014-8-29 13:45
这样做之后,还是无法mean
复制代码
不会错的
二维码

扫码加我 拉你入群

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

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

2015-3-13 16:26:14
同求~~~~
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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