Если у меня есть символьный вектор numbers
ниже, как я могу (предположительно, используя цикл for?) Вставить строки в серию предложений, где количество используемых строк зависит от итерации цикла?В конечном счете, вывод, который я хочу, должен быть таким, чтобы первое предложение было что-то вроде «один», второе - «один и два», третье «один, два и три» и т. Д. Специфика не имеет большого значения, яЯ только после общей техники, которую я мог бы использовать для достижения чего-то подобного в R.
numbers <- c("one", "two", "three", "four")
Пример желаемого результата:
> sentences[1]
"one"
> sentences[2]
"one and two"
> sentences[3]
"one and two and three"
> sentences[4]
"one and two and three and four"
Я думал об этом некоторое время,но я еще не нашел способ достичь этого.Я предполагаю, что решение будет использовать какой-то цикл for и, вероятно, функцию paste()
, но я бы не стал возражать, если бы существовало решение, которое не включало бы их.