2015-08-30 4 views
1

Рассмотрим, что следующий код:Как сохранить вывод сводки в переменной?

baseball <- read.csv("c:\\Users\\Jim\\Downloads\\MLB2008.csv", header = T) 
summary(baseball$SALARY) 

Производит следующий вывод:

Min. 1st Qu. Median  Mean 3rd Qu.  Max. 
    400000 600000 2200000 4349000 6250000 28000000 

Мой вопрос:

  • Как я могу хранить содержимое 'Медиана' (то есть 2200000) в переменной, которую я могу использовать позже?

Например, вместо:

baseball$Salary_GTE_THAN_MEDIAN <- as.numeric(2200000<=baseball$SALARY) 

Я хотел бы написать:

baseball$Salary_GTE_THAN_MEDIAN <- as.numeric(median_salary<=baseball$SALARY) 

ответ

1

мы можем подмножество в summary вывод по names выхода.

median_salary <- summary(baseball$SALARY)['Median'] 
baseball$Salary_GTE_THAN_MEDIAN <- as.numeric(median_salary<=baseball$SALARY) 

Использование воспроизводимого примера

data(iris) 
Med <- summary(iris$Sepal.Length)['Median'] 
Med <= iris$Sepal.Length 
1

Использование медиана команды. Использование

median(x, na.rm = FALSE) 

https://stat.ethz.ch/R-manual/R-devel/library/stats/html/median.html

+0

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

Смежные вопросы