Я импортирую data.frame с именем «dataset1» и имеет столбец «O3». Я хочу рассчитать среднее значение для O3.вычислить среднее значение для каждого столбца, R
mean(dataset1$O3)
Я попробовал несколько других версий синтаксиса, но он по-прежнему дает следующее сообщение об ошибке:
Warning message: In mean.default(O3) : argument is not numeric or logical: returning NA
Я знаю, что это проблема типа, но я не мог понять. Что мне делать?
Пожалуйста, проверьте 'Str (набор данных)' Было бы нечисловой. Если это класс 'factor', тогда' mean (as.numeric (as.character (dataset1 $ O3))) – akrun
@akrun спасибо. в настоящее время он говорит: «Предупреждающее сообщение NA: В среднем (as.numeric (as.character (dataset1 $ O3))): NA, введенные принуждением« Я думаю, что сначала мне нужно упустить недостающие значения. – nil
nil, 'mean' имеет' na.rm = TRUE', но кроме предупреждения это дружественное сообщение, если у вас есть какое-то значение символа, оно автоматически преобразуется в NA 'mean (as.numeric (as. character (dataset1 $ O3)), na.rm = TRUE) ' – akrun