级别而不是因子作为数据集 R 中的值
Levels instead of factor as values in the dataset R
我有一个如下所示的数据集...
碰巧最后一行有两个值之一,positive
或 negative
,此列未显示在图像中。每一个都是因素。我需要用级别填充数据集; 1
、2
、3
而不是 x
、o
、b
或任何级别值。此外,我需要保持最后一列完好无损,不做任何更改。我如何在 R 中完成此操作?
如果您还没有 forcats
软件包,请安装它。
然后根据需要对尽可能多的变量重复以下行:
var <- fct_recode(var, 1 = "x", 2 = "o", 3 = "b")
其中 var
是该特定列中变量的名称。
做:
mydf[ ,1:ncol(mydf)-1] <- sapply(mydf[ ,1:ncol(mydf)-1], as.integer)
其中 mydf
是数据框的名称。
我有一个如下所示的数据集...
碰巧最后一行有两个值之一,positive
或 negative
,此列未显示在图像中。每一个都是因素。我需要用级别填充数据集; 1
、2
、3
而不是 x
、o
、b
或任何级别值。此外,我需要保持最后一列完好无损,不做任何更改。我如何在 R 中完成此操作?
如果您还没有 forcats
软件包,请安装它。
然后根据需要对尽可能多的变量重复以下行:
var <- fct_recode(var, 1 = "x", 2 = "o", 3 = "b")
其中 var
是该特定列中变量的名称。
做:
mydf[ ,1:ncol(mydf)-1] <- sapply(mydf[ ,1:ncol(mydf)-1], as.integer)
其中 mydf
是数据框的名称。