Я думаю, вы пытаетесь создать несколько переменных с именами p1
, p2
, p3
et c, в каждой из которых записан соответствующий абзац. В этом случае должно работать следующее:
for (value in seq_along(paragraphs)) {
nam <- paste("p", value, sep = ".")
value <- assign(nam, paragraphs[value])
}
Однако записывать кучу переменных в глобальную рабочую область - не лучшая идея, и было бы лучше, если бы все абзацы были в именованном список. Вы говорите, что они уже есть в списке, но неясно, имеете ли вы в виду настоящий R-список или просто вектор. Если они уже есть в списке, вы можете сделать:
p <- setNames(paragraphs, paste0("p", seq_along(paragraphs)))
Это позволит вам получить доступ к каждому абзацу как p$p1
, p$p2
et c.
Если абзацы находятся в векторе, а не в списке, вы можете сделать
p <- setNames(as.list(paragraphs), paste0("p", seq_along(paragraphs)))
, чтобы получить тот же результат.