Хорошей практикой будет сделать воспроизводимый пример с фиктивными данными, такими как:
height <- seq(1:30)
weight <- seq(1:30)
df <- data.frame(height, weight)
Эти операторы труб работают с большей частью тививерса (а не только с магриттром). То, что вы пытаетесь сделать, на самом деле выходит из dplyr. Значение na.rm = T требуется для многих сводных переменных, таких как mean, sd, а также для определенных функций, используемых для сбора определенных точек данных, таких как min, max и т. Д. Эти функции плохо работают со значениями NA.
df %>% pull(height) %>% mean(na.rm=T) %>% print()
Если ваши данные не вложены, вам может даже не понадобиться использовать pull
df %>% summarise(mean = mean(height,na.rm=T))
Кроме того, используя суммирование, вы можете передавать их в другой фрейм данных, а не просто печатать, и вызывать их из фрейма данных в любое время.
df %>% summarise(meanHt = mean(height,na.rm=T), sdHt = sd(height,na.rm=T)) -> summary
summary[1]
summary[2]