Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
带循环的data.frame中的子集设置_R_Loops_Dataframe - Fatal编程技术网

带循环的data.frame中的子集设置

带循环的data.frame中的子集设置,r,loops,dataframe,R,Loops,Dataframe,我在不同的data.frames上循环以选择某些行时遇到问题。下面是一个简单的例子 我这里有三个数据帧: Died.At您的解决方案不起作用,因为“i”指的是每个数据帧中的值,而不是数据帧的名称。一种解决方案如下: for (i in c("europe","africa","asia")){ df<-get(i) df<-df[df$Writer.At>=20,] assign(paste0("A",i), df) } for(i in c(“欧洲”、“非洲”

我在不同的data.frames上循环以选择某些行时遇到问题。下面是一个简单的例子

我这里有三个数据帧:


Died.At您的解决方案不起作用,因为“i”指的是每个数据帧中的值,而不是数据帧的名称。一种解决方案如下:

for (i in c("europe","africa","asia")){
  df<-get(i)
  df<-df[df$Writer.At>=20,]
  assign(paste0("A",i), df)
}
for(i in c(“欧洲”、“非洲”、“亚洲”)){

太棒了!谢谢。
writers <- list(europe=europe, africa=africa,asia=asia)
writersafter20 <- lapply(writers, subset, Writer.At>=20)