Как получить доступ к среднему и стандартному значению переменной в функции суммирования?

Я дополняю следующий код для вычисления среднего и стандартного значений одного столбца в моих данных после фильтрации.

brfss2013 %>% filter(genhlth != "NA") %>% filter(genhlth == 'Poor') %>% 
filter(sleptim1 !='NA') %>% summarise(mean_poor_sleep = mean(sleptim1), 
sd_poor_sleep = sd(sleptim1), n = n())

Я получаю следующее резюме.

  mean_poor_sleep sd_poor_sleep     n
1        6.737152      2.391026 26639

Как я могу получить среднее значение в переменной, чтобы я мог использовать его позже в своем коде. В настоящее время, когда я пытаюсь получить доступ к среднему значению, я получаю следующую ошибку.

> mean_poor_sleep
Error: object 'mean_poor_sleep' not found

person AK K Khan    schedule 04.02.2019    source источник
comment
Сохраните его в кадре данных df <- brfss2013 %>% filter(genhlth != "NA"......., а затем вы можете сделать df$mean_poor_sleep или, если вы просто хотите mean_poor_sleep, вы можете добавить %>% pull(mean_poor_sleep) и сохранить его в переменной.   -  person Ronak Shah    schedule 04.02.2019
comment
StandardizedValues ​​‹- mtcars %›% summarise(mean_disp = mean(disp), sd_disp = sd(disp),n = n()) sdDisp ‹- StandardizedValues$sd_disp meanDisp ‹- StandardizedValues$mean_disp N ‹- StandardizedValues$n # Это может помочь тебе:)   -  person Jabir    schedule 04.02.2019