全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2966 3
2019-11-14
1.png

2.png

        如图1所示,想用R把数据表中每一列数值1换成其他数值,读取表格输入命令后,1985_star那一列赋值成功没有问题(图2),输入命令:(1)> wdlist$CET_1985_star[which(wdlist$CET_1985_star >0)] <- "3"这是看起来第一列数值1已经变成3(图2),没有问题。
3.png
        但是在用同样方法再去赋值就出现问题(2)输入命令:> wdlist$CET_1985_star[which(wdlist$CET_1985_tri >0)] <- "2"这是第一列中3怎么变成2了(图3),而且第二列中1也没有变成2,这是怎么回事呢?大神来解答一下吧

二维码

扫码加我 拉你入群

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

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

全部回复
2019-11-14 21:07:38
怎么没人呢?
二维码

扫码加我 拉你入群

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

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

2019-11-15 12:03:32
这不就是你这行语句的意思吗,把CET_1985_star列中,满足CET_1985_tri >0的位置换成2
二维码

扫码加我 拉你入群

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

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

2019-11-15 21:57:03
owenqi 发表于 2019-11-15 12:03
这不就是你这行语句的意思吗,把CET_1985_star列中,满足CET_1985_tri >0的位置换成2
谢谢提醒,我给弄错了,应该前后文件名一致才对,前面是_star,后面又变成_tri了
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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