使用重复的因子级别更新调查对象

时间:2017-03-28 04:34:17

标签: r statistics survey

我有一个调查对象,其中一个变量有六个因子级别。我正在尝试将前两个,第二个和最后两个级别分组,这样我就只有三个级别,我可以给出描述性的名称。

我一直在努力适应:

X=update(X, Passed=factor(Pass), labels=c("No Pass", "No Pass", "Pass", "Pass", NA, NA))

但是得到了错误:

Error in `[<-.data.frame`(`*tmp*`, , newnames[j], value = c("No Pass",  : 
  replacement has 6 rows, data has 5444

我犯了一个愚蠢的错误,或者我得到了错误的结尾?

例如:

No Pass值为1和2

传递值为3和4

然后7和8是NA

Obs 通过

1         1

2         2

3         1

4         7

5         3

6         3

7         3

8         2

9         1

10        4

0 个答案:

没有答案