如何在数据框中删除带字符(0)的记录

时间:2016-02-29 23:16:46

标签: r list dataframe tidyr

我想删除带有字符(0)的数据框中的行。例如

A <- c(1,2,3)
B <- c(character(0), c(2012,2034), c(2012,2013)
df <- data.frame(A,B)

我想有行

A      B
2     c(2012,2034)
3     c(2012,2013)

1 个答案:

答案 0 :(得分:1)

可能是这样的:

A<- list(1,2,3)
B<- list(character(0), c(2012,2034), c(2012,2013))
df <- as.data.frame(cbind(A=A[lengths(B)>0],B=B[lengths(B)>0]))