Я практикую простой цикл RИз вектора "m" со значениями от 1 до 20 я хочу создать цикл, который сохраняет выбранное значение в объекте "a" и оставшиеся значения в объекте "b".
Это то, что я сделал:
a=NULL
b=NULL
m <- c(1:20)
for (i in m)
if (i == 4){
a[[i]] <- i
} else {
b[[i]] <- i
}
Это вывод:
> a
[1] NA NA NA 4
> b
[1] 1 2 3 NA 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Мой вопрос: как я могу улучшить мой код цикла, чтобы на выходе не отображались NA, и без использования функции "na.опустить "?
Спасибо