级别而不是因子作为数据集R中的值

时间:2016-10-18 22:33:59

标签: r dataset levels

我的数据集看起来如下......

enter image description here

发生最后一行有两个值之一,positivenegative,此列未显示在图片中。其中每一个都是因素。我需要用级别填充数据集; 123代替xob,或者等级值可能是什么。此外,我需要保持最后一列完整,不做任何更改。我怎样才能在R中完成这个?

2 个答案:

答案 0 :(得分:2)

做:

mydf[ ,1:ncol(mydf)-1] <- sapply(mydf[ ,1:ncol(mydf)-1], as.integer)

mydf是数据框的名称。

答案 1 :(得分:0)

如果您还没有安装forcats套餐,请安装

然后根据需要重复多个变量:

var <- fct_recode(var, 1 = "x", 2 = "o", 3 = "b")

其中var是该特定列中变量的名称。