Как поместить ответ в вектор?

#r

Вопрос:

Как поместить ответ в вектор? Вот пример :

 for(i in 1:5){
n=0
k=2
while(k<100){
n=n 1
k=k 2}
print(n)}
 

Ответов всего 49 ,мой вопрос в том, как поместить ответ в вектор.
Спасибо!

Ответ №1:

Просто создайте null vector высказывание v заранее и вводите каждую i-ю итерацию n в v[i]

 #create a null vector v
v <- NULL
#your loop
for(i in 1:5){
  n=0
  k=2
  while(k<100){
    n=n 1
    k=k 2}
  v[i] <- n
  print(n)}
[1] 49
[1] 49
[1] 49
[1] 49
[1] 49

 v
[1] 49 49 49 49 49
 

#ИЛИ без печати

 v <- NULL
for(i in 1:5){
  n=0
  k=2
  while(k<100){
    n=n 1
    k=k 2}
  v[i] <- n
  }
v
[1] 49 49 49 49 49