【发布时间】:2017-10-05 10:57:23
【问题描述】:
我是 R 新手,我正在尝试重新编码一个数值变量 这是 1,2,3 到字符串。我已经看到了怎么做,但我不知道为什么我的 不工作,也许是因为它应该是从字符串到数字? 这就是我得到的,提前感谢!
cars$origin = as.factor(cars$origin)
cars$origin
[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 3 2 2 2 2 2 1 1 1 1 1 3 1 3 1 1
[35] 1 1 1 1 1 1 1 1 2 2 2 3 3 2 1 3 1 2 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1
[69] 2 2 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 3 1 2 1 3 1 1 1
Levels: 1 2 3
cars$origin <- recode(cars$origin, "1='american';2='european';3='japan'")
错误:参数 2 必须命名,而不是未命名
【问题讨论】:
-
真的吗?我认为它应该写得很好,但错误仍然存在......