我正在尝试创建一个 r 循环以在一系列数据集上运行命令。该命令make.design.data
来自RMark
库。它需要的唯一参数是列表的名称。我有 17 个列表要传递给 make.design.data 这是我一直在尝试使用的代码
DFNames<-c("DFAmerican.Goldfinch", "DFAmerican.Robin","DFBarn.Swallow","DFBobolink", "DFBrown.head.Cowbird", "DFCedar.Waxwing", "DFCommon.Grackle","DFCommon.Yellowthroat", "DFEuropean.Starling","DFHorned.Lark", "DFKilldeer","DFRed.wing.Blackbird", "DFSavannah.Sparrow", "DFSong.Sparrow","DFTree.Swallow", "DFVesper.Sparrow", "DFYellow.Warbler")
#in my environment each of the names given to DFNames represents a list
for (x in DFNames){
n<-make.design.data(x)
assign(paste0("ddl",x),n)
}
这给了我错误
Error in data$model : $ operator is invalid for atomic vectors
任何人都可以建议一种方法来修复我的代码,或者解决这个问题的不同方法吗?
谢谢,裘德