Я пытаюсь вычислить среднее значение столбца информационного кадра, используя некоторые ограничения, поэтому сначала я сделал:
mean(Ykkonen$deltaA[Ykkonen$PH<=2.5], na.rm = TRUE)
но я когда пытаюсь вместо
Ykkonen %>% filter(PH<=2.5) %>% mean(deltaA, na.rm = TRUE)
Я получаю ошибку
[1] NA
Warning message:
In mean.default(., deltaA) :
argument is not numeric or logical: returning NA
Все же deltaA
является числовым. Поэтому я пытаюсь понять, почему использование трубок %>%
отличается?
Я имею в виду, если я правильно понимаю, набрав dataframe %>% filter(a=='s')
, он должен возвращать только те записи, которые имеют s
для переменной a
, я прав?