Для цикла в г; число в конце имен переменных
Я сделал 4 переменные, которые представляют 4 коллекции: zk1, zk2, zk3, zk4. Использование монголита:
for (i in 1:4) {
name <- paste0("zk", i, sep = "")
collect <- paste0("zk", i, sep = "")
assign(name, mongo(collection = collect, db = "zeko", url = "mongodb://localhost"))
}
Теперь на следующих этапах я хотел бы просмотреть переменные при применении какого-либо метода. Я пробовал разные способы, но он всегда возвращает ошибку. Например:
for (j in 1:length(zk_vector)) {
j$count()
}
возвращает ошибку:
Error in j$count : $ operator is invalid for atomic vectors
Я пробовал другие решения, но безуспешно.
1 ответ
Пытаться eval(parse(text = paste0(name,"$count")))
, Вы должны проверить это name
находится в вашей среде, и вы можете получить доступ realnamehere$count
, Я предполагаю, что это не функцияcount()