R 数据帧列表中的子集行

R 数据帧列表中的子集行,r,list,lapply,R,List,Lapply,我想在列表中的每个数据帧中对行进行子集,比如从130:150开始。我已经为子集编写了以下代码: test<-lapply(res,subset, [130:150,]) # res contains the list of dataframes 提前谢谢 res <- list(mtcars,mtcars) lapply(res, function(x) return(x[2:4,])) 或者Gregors solutionLappy(res,“[”,2:4)你的标题是“选择列”

我想在列表中的每个数据帧中对行进行子集,比如从130:150开始。我已经为子集编写了以下代码:

test<-lapply(res,subset, [130:150,]) # res contains the list of dataframes
提前谢谢

res <- list(mtcars,mtcars)
lapply(res, function(x) return(x[2:4,]))

或者Gregors solution
Lappy(res,“[”,2:4)

你的标题是“选择列”,你要求对行进行子集。你可以使用dput(res)将数据放入问题中吗?也可以不使用匿名函数:
Lappy(res,“[”,2:4)
@shosaco,我还是遇到了同样的错误:维度数不正确。我的列表包含100个数据帧。如何在列表函数中传递这些数据帧?@Gregor,谢谢。你的解决方案是返回列,而不是行!我怀疑这是User0590想要的,但要求的是行。
res <- list(mtcars,mtcars)
lapply(res, function(x) return(x[2:4,]))
lapply(res, function(x) return(x[,2:4]))