我的数据中有一个类型因子列,其摘要如下所示
$COL_256
0 1 <NA>
31557 0 0
正如您所看到的,此列只有三个级别,其中两个级别为零,这意味着它基本上只是一个因子级别。
这样做的问题在于,当我执行某些操作(如回归)时,会收到错误消息,
contrasts can be applied only to factors with 2 or more levels
如何在一个因子级别中删除所有出现的列?
编辑:我按照建议尝试了droplevels(df),但现在我的列看起来如下并给出了同样的错误。
$COL_256
0
31557
答案 0 :(得分:0)
您可以测试以查看变量的状态,如果它们是常量则删除它们。 E.g:
A B C D E
1 hello 19 19
2 hello 20 20
3 hello 40 40
4 hello rr rr