| ID | A | B | C |
| 1 | xx | yy | ZZ |
| 2 | XX | yy | zz |
| 3 | Xx | Yy | Zz |
| 4 | xx | yY | Zz |
其中A列值是有200+水平的factor
如果我想根据A列值给每个记录加标签,例如
for (i in 1:length(A)) {if Ai==xx, Di=3, else if Ai==Xx|Ai==xX, Di=2, else Di=1}(当然D是定义好的空向量啦)
现在问题是A列水平有200+ 每个水平都要放在判断语句里的话会非常臃肿 不知道大家有没有什么好的解决方法?
另 整个表有大约80w条记录 所以200+的水平很正常 也请大家稍微考虑一下内存资源使用情况等等。。。
新手初来乍到 非常感谢!
PS [最下面那个图不知道怎么删除 不过和本问题没什么关系 大家忽略之~


雷达卡







谢谢前辈

京公网安备 11010802022788号







