全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1124 6
2016-07-22

直接进入主题啦:
==================================
> rr=NA
> rr
[1] NA
> if(rr==NA)  {rr[1]==5} else  {rr=rr}
Error in if (rr == NA) { : missing value where TRUE/FALSE needed


===================分割线===========
实际过程想实现,如果rr=NA值,则把rr赋值为数值5,否则仍为rr。怎么实现啊?


二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-22 12:07:51
太阳之子追梦者 发表于 2016-7-22 11:43
直接进入主题啦:
==================================
> rr=NA
is.na()
二维码

扫码加我 拉你入群

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

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

2016-7-22 12:21:57
复制代码
二维码

扫码加我 拉你入群

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

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

2016-7-22 12:48:57
rr == NA写法不对,必须写成is.na(rr).
二维码

扫码加我 拉你入群

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

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

2016-7-22 13:06:30
rr[1]==5的写法不对, 它是判断rr[1]是否为5, 不是一个赋值语句.
二维码

扫码加我 拉你入群

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

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

2016-7-22 14:58:56
fanyonghui 发表于 2016-7-22 13:06
rr[1]==5的写法不对, 它是判断rr[1]是否为5, 不是一个赋值语句.
哦,谢谢你
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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