Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何删除数据帧中具有字符(0)的记录_R_List_Dataframe_Tidyr - Fatal编程技术网

R 如何删除数据帧中具有字符(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

我想删除字符为(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[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]))