删除的空白行信息仍然存在

时间:2019-04-29 14:05:46

标签: r dataframe

我有这个数据框:

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"

如何从分析中删除此空白信息?

1 个答案:

答案 0 :(得分:2)

我们可以使用droplevels删除任何列中所有未使用的因子水平

new.dt <- droplevels(new.dt)