Вывод числового значения в средние оценки t.test без метлы - PullRequest
0 голосов
/ 27 марта 2019

У меня есть данные из t-теста

data("mtcars")
a1=t.test(mpg ~ am, mtcars)

Я хочу получить средние оценки для каждой группы в am и без символов, но когда я делаю это

a1$estimate[1]
a1$estimate[2]

Я получаю символы, указывающие, откуда взяты значения, и числовые значения, подобные этому

mean in group 0 
       17.14737 

Как получить только числовое значение, используя только основание R?

Я знаю, что tidy() из пакета broom может сделать это для меня легко, но я хочу знать базовый способ R сделать это для моего собственного назидания.

1 Ответ

3 голосов
/ 27 марта 2019

Если вы хотите извлечь только значение, используйте [[ вместо [:

a1$estimate[[1]]
# [1] 17.14737
a1$estimate[[2]]
# [1] 24.39231

Со страницы справки ?Extract:

Обычная форма индексации - [. [[ можно использовать для выбора одного элемента , удаляя имен, тогда как [ сохраняет их, например, в c(abc = 123)[1].

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