我想删除带有字符(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)
答案 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]))