楼主: sunyistephanie
30251 12

[问答] 怎样去掉 data frame 中的某个值,如去掉0或NA值 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

大专生

10%

还不是VIP/贵宾

-

威望
0
论坛币
298 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
200 点
帖子
18
精华
0
在线时间
58 小时
注册时间
2010-10-14
最后登录
2024-7-7

楼主
sunyistephanie 发表于 2011-9-10 11:05:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
怎样去掉 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

我应该怎么变呀

谢谢了,研究好久了


二维码

扫码加我 拉你入群

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

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

关键词:Frame Data Fram FRA RAM frame

沙发
qoiqpwqr 发表于 2011-9-10 19:56:54 来自手机
那不是个矩阵了啊

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

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

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

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

7
sunyistephanie 发表于 2011-9-11 10:27:43
qoiqpwqr 发表于 2011-9-11 02:23
同意楼上的观点,你的data frame的列长度不一样,以后做起来会比较麻烦。
我现在是很多保险合同,我想把NA去掉,然后统计每个的合同的frequency和所有claim的分布,想omit.na这种函数都是去掉行或列的,没有单独去掉的,不是很好用,我已经转化成vector,用loop去掉NA了。 谢谢你的回答~~~
本文来自: 人大经济论坛 S-Plus&R专版 版,详细出处参考: https://bbs.pinggu.org/forum.php? ... amp;from^^uid=2214865

8
wlgyyk 发表于 2011-9-16 00:12:42
ltx5151 发表于 2011-9-11 00:01
这个问题不错,顶一下。但是想问LZ,这样做的目的是什么呢?如果你不用那个值,为什么不直接设为NA呢?然后 ...
同意此观点,不如保留NA,好处理

9
zwc 在职认证  发表于 2011-9-28 21:36:09
NA在统计频率时可以不产生影响。
人生多风景,无需面面俱到。

10
gdufsfit 学生认证  发表于 2014-10-23 22:56:01
借这里问一下怎样去掉vector里面的NA值?

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

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