带循环的data.frame中的子集设置
我在不同的data.frames上循环以选择某些行时遇到问题。下面是一个简单的例子 我这里有三个数据帧:带循环的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(“欧洲”、“非洲”
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)