У меня есть набор данных с данными о качестве воздуха.Фрейм данных представляет собой матрицу из 153 строк и 5 столбцов.Я хочу найти среднее значение первого столбца в этом фрейме данных.В столбце отсутствуют значения, поэтому я хочу исключить их при поиске среднего значения.И, наконец, я хочу сделать это, используя управляющие структуры (для циклов и циклов if-else)
Я попытался написать код, как показано ниже.Я создал 'y' вместо фактического набора данных о качестве воздуха, чтобы получить воспроизводимый пример.
y <- c(1,2,3,NA,5,6,NA,NA,9,10,11,NA,13,NA,15)
x <- matrix(y,nrow=15)
for(i in 1:15){
if(is.na(data.frame[i,1]) == FALSE){
New.Vec <- c(x[i,1])
}
}
print(mean(New.Vec))
Я ожидал, что результат будет средним.Хотя я получил следующую ошибку:
Ошибка: объект 'New.Vec' не найден