Как исправить 'аргумент не является числовым или логическим: возвращая NA' - PullRequest
0 голосов
/ 22 мая 2019

Я прочитал в своих данных Excel и нашел максимальное значение для каждого столбца и вычислил среднее значение из этого.

library(readxl)
exp4 <- read_excel("exp4.xlsx")
View(exp4)

это дает вам самое высокое значение во всей базе данных

maxpeak <- apply(exp4, MARGIN = 2, function(x) max(x, na.rm=TRUE))
maxpeak
#the mean of all the max peaks in this experiment
mean16052019exp4 <- mean(maxpeak)
mean16052019exp4

Затем я взял исходное максимальное значение и вычел базовые значения, используя другую электронную таблицу Excel, прочитанную в НО, когда теперь я хочу получить среднее значение этих новых значений:

realmaxpeak <- (maxpeak - exp4baseline)
realmaxpeak
#trying to calculate the mean of the baseline adjusted values
View(realmaxpeak)
mean(realmaxpeak)

Я получаю: Предупреждение:

In mean.default (realmaxpeak [0.1]): аргумент не является числовым или логическим: возвращает NA

Почему я не могу вычислить среднее значение из вектора (realmaxpeak)я создал?

TIA

1 Ответ

0 голосов
/ 22 мая 2019

Не могли бы вы опубликовать сводку данных в realmaxpeak?Не удалось распознать поле как числовое поле.Если это так, вы должны использовать as.numeric ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...