2011-12-15 90 views
1

在文本中的數據是這樣的:如何R中準備數據,方差分析

     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 

在表中的數字代表加速度。

我想知道如何得到這個信息,準備在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上發現了一些教程,展示瞭如何做manova,他們都使用.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 

您現在應該能夠分析度變異數。

當你爲你的MPH變量做c(...)時,你將它們設置爲觀察值,而不是變量。如果要輸入列而不是行,則使用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),並且如果使用頭骨示例(第二件事出現在我發現的內容中)並意識到manova命令的cbind部分中的所有內容都只是數據的單獨列.frame被分組在一起作爲多變量響應變量,你應該沒問題。

+0

我真的沒有得到這個。我不知道頭骨數據如何與上表相關。在我的桌子上面會是「年」?我應該敲擊踏板旋轉列,然後我將其中一個MPH行作爲「年」? – Travis 2011-12-15 05:19:36