Я хочу сделать вектор, используя цикл.Как добавить к вектору, используя цикл while?
Вот мой R код:
vec_teamCodes <- c()
x <- 0
while (x < 10) {
append(vec_teamCodes,"Hello")
x <- x+1
}
Но когда я запускаю его, vec_teamCodes()
остается NULL
.
Почему? Как исправить мой код?
'append' не присваивает значения переменным в качестве аргументов, он создает новую переменную. – Bulat
Я думаю, что вы либо ищете 'rep ('Hello', 10)' или 'paste (rep ('Hello', 10), collapse = '')' – alistaire
В общем, вы захотите избежать расширения векторов в этом мода. Хотя в этом конкретном контексте он работает хорошо, он очень неэффективен и укусит вас в больших проблемах. Подумайте о том, чтобы прочитать ответ [@ JoshuaUlrich] (http://stackoverflow.com/a/22235924/3358272) на вопрос о добавлении к вектору. – r2evans