我有一个调查对象,其中一个变量有六个因子级别。我正在尝试将前两个,第二个和最后两个级别分组,这样我就只有三个级别,我可以给出描述性的名称。
我一直在努力适应:
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