我正在使用 R(版本 3.2.3)将多个变量(在同一数据帧中)从字符值(“高”、“中”、“低”和“无关注”)重新编码为数值(4、3、2和 1)。我知道有几种重新编码变量的方法,在下面的示例中,我一直在使用 car 包中的“重新编码”功能。这在重新编码单个变量时效果很好,但是当我指定多个变量(第 45 到 68 列)时,所有值都被替换为“N/A”。
df[,c(45:68)] <- recode(df[,c(45:68)],"'High'=4;'Medium'=3;'Low'=2;'No Concerns'=1",as.numeric.result=TRUE)
我将不胜感激任何关于我在这里可能出错的地方的指示。我是编码社区的新手,所以如果我在我的问题中提供了足够的详细信息,请告诉我。