R Studio T тест - PullRequest
       20

R Studio T тест

0 голосов
/ 23 мая 2018

Я работаю над заданием в RStudio, изучая разницу между марками автомобилей и их рейтингами безопасности при столкновении.Прямо сейчас я хочу протестировать только ч / б Форд и Шевроле, но в категории «производитель» есть еще 20 марок.Чтобы выполнить простой T-тест с использованием этих переменных, я попытался

t.test (Head_IC ~ make, alternative = "two.sided", paired = T)

Какиедал мне

"фактор группировки должен иметь ровно 2 уровня"

Я огляделся по стеку и обнаружил, что люди обычно используют запятую для исправления этой ошибки.Я обнаружил, что если я помещу запятую в ч / б "Head_IC" и "make", я получу еще одну, отдельную ошибку.Является ли моя проблема ч / б моими значениями x и y?Или это ч / б "make" состоит из нескольких разных брендов?Спасибо за помощь!

1 Ответ

0 голосов
/ 23 мая 2018

R использует так называемые «методы», чтобы вести себя по-разному в зависимости от того, какой объект задан функции.

t.test(Head_IC~make, alternative= "two.sided", paired=T)

отличается от

t.test(Head_IC, make, alternative= "two.sided", paired=T)

тем, что первый принимает аргумент формулы, где все числовые данные находятся в Head_IC, а все данные категории находятся в make.Вторая форма предполагает, что все числовые данные для первой группы находятся в Head_IC, а все числовые данные для второй группы - в make.

Это полезно, поскольку позволяет удобно получать тот же результат, даже если ваши данные могут иметь несколько разные форматы.

К сожалению, как вы обнаружили, ваши данные не находятся вформат, который подходит для использования t.test.Есть несколько способов приблизиться к этому.

Подмножество ваших данных

data_subset <- your_data_object[your_data_object$make %in% c("Ford", "Chevrolet"), ]
t.test(Head_IC~make, alternative= "two.sided", paired=T, data = data_subset)

Получить два вектора

Ford <- your_data_object$Head_IC[your_data_object$make == "Ford"]
Chev <- your_data_object$Head_IC[your_data_object$make == "Chevrolet"]

t.test(Ford, Chev, alternative = "two.sided", paired = TRUE)

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

...