R - 从数据框中删除空白

时间:2018-03-01 13:54:51

标签: r if-statement

我拥有的数据框的一个例子是:

Index  TimeDifference
1        
2         
3            20
4      
5            67

我想删除所有空行(这些是空白而不是na)。因此,我想要的以下数据框是:

Index     TimeDifference
3               20
5               67

由于

2 个答案:

答案 0 :(得分:0)

假设TimeDifference是一个字符列:

df <- data.frame(Index=1:5, TimeDifference=c("","","20","","67"))

然后你可以使用:

df[-which(df$TimeDifference==""),]

df[!(df$TimeDifference==""),]

df[df$TimeDifference!="",]

给出:

  Index TimeDifference
3     3             20
5     5             67

答案 1 :(得分:0)

df <- df[as.character(df$TimeDifference)!= "" ,]