Я новичок в работе с циклами, поэтому будьте добры.
Итак, у меня есть следующие строки кода:
isTRUE(is.na(METEO_Data[,2]))
isTRUE(is.na(METEO_Data[,3]))
isTRUE(is.na(METEO_Data[,4]))
isTRUE(is.na(METEO_Data[,5]))
isTRUE(is.na(METEO_Data[,6]))
isTRUE(is.na(METEO_Data[,7]))
isTRUE(is.na(METEO_Data[,8]))
isTRUE(is.na(METEO_Data[,9]))
Я просто проверяю, есть ли какие-либо NA вМой фрейм данных.
Мой вывод:
> isTRUE(is.na(METEO_Data[,2]))
[1] FALSE
> isTRUE(is.na(METEO_Data[,3]))
[1] FALSE
> isTRUE(is.na(METEO_Data[,4]))
[1] FALSE
> isTRUE(is.na(METEO_Data[,5]))
[1] FALSE
> isTRUE(is.na(METEO_Data[,6]))
[1] FALSE
> isTRUE(is.na(METEO_Data[,7]))
[1] FALSE
> isTRUE(is.na(METEO_Data[,8]))
[1] FALSE
> isTRUE(is.na(METEO_Data[,9]))
[1] FALSE
Почему это не работает:
for (i in 2:9) {
isTRUE(is.na(METEO_Data[,i]))
}
print(i)
Вывод:
> for (i in 2:9) {
+ isTRUE(is.na(METEO_Data[,i]))
+ }
> print(i)
[1] 9