【发布时间】:2014-04-29 04:57:17
【问题描述】:
我正在使用的数据示例如下。我已经省略了所有带有“NA”的行。
gss.s[1:5,]
abany advfront arrest
2 YES Agree NO
3 YES Strongly agree YES
10 YES Agree YES
16 YES Agree NO
21 NO Strongly agree NO
我正在尝试用 abany 列中的 1 替换“YES”,在 abany 列中用 -1 替换“NO”。我尝试使用 replace replace(gss.s[,1], "YES", 1) 但得到错误 Invalid Factor Level, NA generated。我阅读了关于同样问题的先前帖子,但不知道如何将解决方案应用于我的问题。
【问题讨论】:
-
问题是 1 和 -1 没有被定义为你的因子的水平,它可能只包括 YES 和 NO。您可以将它们添加为级别,或将变量类型重新定义为字符而不是因子。