2011-12-15 7 views
1

Данные в тексте выглядит следующим образом:Как подготовить данные в R для MANOVA

     Initial Speed    
Pedal Rotation 10 mph 25 mph 40 mph 55 mph 
    5 degrees   0.35 0.19 0.14 0.10 
    8 degrees   0.37 0.28 0.19 0.19 
    10 degrees  0.42 0.30 0.29 0.23 

Цифры в таблице представляют собой ускорение.

Я хотел бы знать, как получить эту информацию, готовый выполнить тест Manova в R.

Я создал переменные из столбцов и строк:

mph10 <- c(0.35, 0.37, 0.42) 
mph25 <- c(0.19, 0.28, 0.30) 
mph40 <- c(0.14, 0.19, 0.29) 
mph55 <- c(0.10, 0.19, 0.23) 

и

d5 <- c(0.35, 0.19, 0.14, 0.10) 
d8 <- c(0.37, 0.28, 0.19, 0.23) 
d10 <- c(0.42, 0.30, 0.29, 0.23) 

Я нашел несколько учебных пособий на Youtube, которые показывают, как делать манову, все они используют CSV-файлы и переходят прямо в manova, не объясняя, как данные упорядочены в файлах или как сделать свой собственный.

Итак, я понятия не имею, что делать дальше ....

ответ

2

Перед анализом вы должны преобразовать свои данные в кадр данных, ваш код выше создает только несвязанные столбцы. Похожие код (возможно, более эффективный способ сделать это, это работает):

degrees <- data.frame(Degrees = c("d5","d8","d10"), MPH10=c(0.35, 0.37, 0.32), 
MPH25=c(0.19, 0.28, 0.30), MPH40=c(0.14, 0.19, 0.29), MPH55=c(0.10, 0.19, 0.23)) 

Проверка данных:

degrees 

    Degrees MPH10 MPH25 MPH40 MPH55 
1  d5 0.35 0.19 0.14 0.10 
2  d8 0.37 0.28 0.19 0.19 
3  d10 0.32 0.30 0.29 0.23 

Теперь вы должны иметь возможность анализировать степень в MANOVA.

Когда вы сделали свой c(...) для своих переменных MPH, вы устанавливаете их как наблюдения, а не переменные. Если вы хотите вводить столбцы, а не строки, используется команда rbind(). Таким образом, команда mph10 <- c(0.35, 0.37, 0.42) даст следующий вывод mph10:

[1] 0.35 0.37 0.42 

тогда mph10 <- rbind(0.35, 0.37, 0.42) дает

 [,1] 
[1,] 0.35 
[2,] 0.37 
[3,] 0.42 

HTH.

1

Как правило, вы хотите настройки данных с многомерными ответами каждый в своей колонке и ваших предикторов каждый в своей колонке. Мне кажется (не уверен, что вы измерили), что ваш текстовый файл уже настроен нормально ... но я бы вынул слово «градусы», повторенное в первом столбце.

Я проверил youtube (manova in r), и если вы используете пример черепа (вторая вещь, которая возникла в том, что я нашел), и поймите, что все в cbind часть команды manova - это просто отдельные столбцы данных .frame сгруппированы вместе как переменные многомерного ответа, вы должны быть в порядке.

+0

Я действительно не понимаю. Я не знаю, как данные черепа относятся к приведенной выше таблице. что в моей таблице выше было бы «год»? Я должен привязать столбцы вращения педали, тогда я бы использовал одну из строк MPH как «год»? – Travis

+0

Поздравляем за то, что вы получили его в своем следующем вопросе :) – John