Для цикла в г; число в конце имен переменных

Я сделал 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()

Другие вопросы по тегам