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