[英]How to run a nested for loop for two lists in R?
我有两个代表Domo数据表的列表,我使用Domo API来检索:
id = list(1,2,3)
tablename = list(a,b,c)
我试图通过DomoR :: fetch函数获取数据并将它们命名为R中的数据帧。我该怎么做? 我想它是这样的?
for(x in id){
for(y in tablename){
y = DomoR::fetch(x)
}
}
不使用for循环这是我想要的:
a<-DomoR::fetch(1)
b<-DomoR::fetch(2)
c<-DomoR::fetch(3)
我不熟悉DomoR,但基于评论,没有可重复的例子,我认为这就是你所需要的
id <- c(1,2,3)
my.names <- c("a","b","c")
tablename <- list()
for(y in 1:length(my.names)){
tablename[[y]] <- DomoR::fetch(id[y])
}
names(tablename) <- my.names
现在tablename的第一个元素将包含表id“1”中的元素,依此类推。 tablename
列表中的元素是根据my.names
的名称命名的。
为了更简单的语法,我创建了id
和my.names
向量而不是列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.