全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
30178 12
2011-09-10
怎样去掉 dataframe 中的某个值,如去掉0或NA值。

比如我有这样一个dataframe

63

0

1016

67

244

100

NA

530

52

NA

138

NA

NA

NA

NA


我想给变成这样

63     244    1016

67     530    100

         138     52

我应该怎么变呀

谢谢了,研究好久了


二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-10 19:56:54
那不是个矩阵了啊
二维码

扫码加我 拉你入群

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

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

2011-9-10 21:12:08
qoiqpwqr 发表于 2011-9-10 19:56
那不是个矩阵了啊
sorry,我打错了,应该是dataframe,去掉data.frame中的某个值
二维码

扫码加我 拉你入群

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

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

2011-9-11 00:01:45
这个问题不错,顶一下。但是想问LZ,这样做的目的是什么呢?如果你不用那个值,为什么不直接设为NA呢?然后每次你调用函数的时候,只要用相应的na.rm, na.omit, na.action,subset之类的选项就可以了
二维码

扫码加我 拉你入群

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

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

2011-9-11 02:23:14
同意楼上的观点,你的data frame的列长度不一样,以后做起来会比较麻烦。
二维码

扫码加我 拉你入群

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

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

2011-9-11 10:27:22
ltx5151 发表于 2011-9-11 00:01
这个问题不错,顶一下。但是想问LZ,这样做的目的是什么呢?如果你不用那个值,为什么不直接设为NA呢?然后 ...
我现在是很多保险合同,我想把NA去掉,然后统计每个的合同的frequency和所有claim的分布,想omit.na这种函数都是去掉行或列的,没有单独去掉的,不是很好用,我已经转化成vector,用loop去掉NA了。 谢谢你的回答~~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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