R 如何删除数据帧中具有字符(0)的记录
我想删除字符为(0)的数据帧中的行。比如说R 如何删除数据帧中具有字符(0)的记录,r,list,dataframe,tidyr,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<- 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
A <- c(1,2,3)
B <- c(character(0), c(2012,2034), c(2012,2013)
df <- data.frame(A,B)
可能是这样的:
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]))
一个不正确的代码。不匹配的括号。使用c
将删除字符(0)项。请发布将被正确处理的代码。或者data.frame(I(A),I(B))[length(B)>0,]
-尽管我猜OP是一个完全混乱的例子,他们的例子可能与实际情况相似,也可能不相似。
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]))