我的数据集看起来如下......
发生最后一行有两个值之一,positive
或negative
,此列未显示在图片中。其中每一个都是因素。我需要用级别填充数据集; 1
,2
,3
代替x
,o
,b
,或者等级值可能是什么。此外,我需要保持最后一列完整,不做任何更改。我怎样才能在R中完成这个?
答案 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
是该特定列中变量的名称。