[英]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.