R - 从数据框中删除空白[重复]

问题描述 投票:-3回答:2

这个问题在这里已有答案:

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

Index  TimeDifference
1        
2         
3            20
4      
5            67

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

Index     TimeDifference
3               20
5               67

谢谢

r if-statement
2个回答
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

0
投票
df <- df[as.character(df$TimeDifference)!= "" ,]
© www.soinside.com 2019 - 2024. All rights reserved.