重新排序多个因子变量的级别

时间:2018-04-27 12:30:59

标签: r

我正在寻求将以下代码应用于我的数据框架中,而不是隔离一个我想识别多个变量的数据:

factored$DIABETES_FAMILY <- factor(factored$DIABETES_FAMILY, levels=c("Yes","No","Missing"))

目前订单不正确为“遗失”,“否”,“是” 我有很多变量,这个错误的顺序,所以例如我尝试对两列执行此命令,如下所示,但它将我的所有观察结果转换为NA

factored[,2:3] <- factor(factored[,2:3], levels = c("Yes", "No" , "Missing"))

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

我们需要循环列并将其作为factor分配给列,因为x的{​​{1}}参数需要factor

  

x-数据向量,通常采用少量不同的值。

基于文档(vector

?factor