楼主: wuchm
89800 11

[问答] data.frame中的NA值怎么替换成0? [推广有奖]

  • 6关注
  • 1粉丝

已卖:1417份资源

博士生

53%

还不是VIP/贵宾

-

威望
0
论坛币
2397 个
通用积分
4.5700
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
5181 点
帖子
230
精华
0
在线时间
236 小时
注册时间
2007-4-24
最后登录
2024-9-18

楼主
wuchm 发表于 2015-2-25 15:58:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data.frame中的NA值怎么替换成0?
二维码

扫码加我 拉你入群

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

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

关键词:Frame Fram Data FRA RAM

沙发
jz.mraz 在职认证  发表于 2015-2-25 19:12:43
假设你的data.frame的名字叫做dat

dat[is.na(dat)] <- 0

其他想要匹配的条件类似。
已有 2 人评分经验 论坛币 热心指数 收起 理由
ryoeng + 1 热心帮助其他会员
李会超 + 20 + 5 分析的有道理

总评分: 经验 + 20  论坛币 + 5  热心指数 + 1   查看全部评分

藤椅
wuchm 发表于 2015-2-26 08:55:15
jz.mraz 发表于 2015-2-25 19:12
假设你的data.frame的名字叫做dat

dat
谢谢!

板凳
daily1993 在职认证  发表于 2015-9-9 10:07:16
谢谢!!

报纸
gh1992 发表于 2015-12-1 11:47:28
那如何反过来进行赋值,把数据为0的数据变成NA

地板
zxun 发表于 2015-12-21 10:12:01
gh1992 发表于 2015-12-1 11:47
那如何反过来进行赋值,把数据为0的数据变成NA
dat[dat==0] = NA
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

7
ryoeng 在职认证  发表于 2015-12-21 16:09:51
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

8
愤怒的小鸟! 发表于 2016-10-8 12:05:41
zxun 发表于 2015-12-21 10:12
dat[dat==0] = NA
请问如何把指定行的0转换成NA值呢,例如1至100行

9
falseform 发表于 2017-11-22 14:36:40
愤怒的小鸟! 发表于 2016-10-8 12:05
请问如何把指定行的0转换成NA值呢,例如1至100行
我也想知道这个问题

10
lixuejiao0321 发表于 2017-11-22 15:26:35
falseform 发表于 2017-11-22 14:36
我也想知道这个问题
a<-c(0,2,3)
b<-c(4,0,6)
c<-c(7,8,0)
dat<-data.frame(a,b,c)

> dat
  a b c
1 0 4 7
2 2 0 8

3 3 6 0


把dat第一行的0转换成NA


dat[1,dat[1,]==0]<-NA
> dat
   a b c
1 NA 4 7
2  2 0 8

3  3 6 0


新手小白,请指教!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 23:52