【发布时间】:2016-05-03 18:14:27
【问题描述】:
嘿,我想使用大 list 中的 data.frame 作为函数中的参数。我的数据有一个NBA球队数据列表,其中每支球队都是data.frame中的list;为了使我制作的功能最有效,我需要使用团队作为论据。以下是一些测试数据:
a<- data.frame(1,1:10)
b<- data.frame("a",4,"d", 20:25)
c<- list(a,b)
names(c)<- c("a","b")
test<- function(df){
poop<- subset(c$df, c$df$X1.10==1)
return(poop)
}
在这个例子中,我想运行类似
的东西test("a")
但我很难得到它。任何想法将不胜感激
【问题讨论】:
-
你的预期输出是什么?
-
做
test(c[[1]])。 c[[1]] 是列表的第一个数据帧。您应该重写您的函数以使用本地数据框(而不是列表 c)
标签: r function dataframe arguments