我有这个数据框:
Id weight sex
Blank row
1 150 F
2 120 M
3 140 M
4 100 F
5 90 F
因此,我使用此命令删除了空白行:
new.dt <- dt[is.na(dt$Id) | dt$Id != "",]
但是,当我进行统计时,仍会考虑空白行,例如:
str(new.dt$sex)
Factor w/ 3 levels "","F","M"
如何从分析中删除此空白信息?
答案 0 :(得分:2)
我们可以使用droplevels
删除任何列中所有未使用的因子水平
new.dt <- droplevels(new.dt)