2015-04-07 123 views
0

我試圖在加載數據集庫可以使用的一些示例數據上運行使用RCode的t.test。如何比較兩個數據集使用RCode + t.test

使用InsectSpray數據集,試圖將噴霧A與噴霧C進行比較。我的問題是,比較兩者的t.test代碼行是什麼? 該數據最初被格式化爲具有數字數據的列計數,以及表示其是哪種噴霧的列噴霧,如: 計數:10 7 8 9 ...和噴霧:AAB B ...

編輯:我已經計算出了大量的信息,並格式化它:

spray mean sd stderr var 

1 A 14.50 4.72 0.39 22.27

2 B 15.33 4.27 0.36 18.24

3 C 2.08 1.98 0.16 3.90

4 D 4.92 2.50 0.21 6.27

5 E 3.50 1.73 0.14 3.00

6 F 16.67 6.21 0.52 38.61

EDIT2:我已經嘗試運行類似: t.test(insect.mn[insect.mn$spray=="A",]$mn, insect.mn[insect.mn$spray=="C",]$mn)

Error in t.test.default(insect.mn[insect.mn$spray == "A", ]$mn, insect.mn[insect.mn$spray == : not enough 'x' observations

據我所知,t.test正在尋找實際的數據集,而不是兩種方法(從m y對統計的基本理解,你不能用兩種方法運行t.test)。

+0

當提交看起來像undergarduate功課很簡單的問題,你應該_at_the_very_least_張貼一些代碼,至少證明你做了一些努力。 –

+0

我試圖但我必須承認,我無法弄清楚如何格式化它。哈!其實現在正在努力。 – Specerion

+0

至少表明您知道如何閱讀幫助頁面,解釋您在閱讀時不理解的內容。在發佈任何進一步信息之前,請先在幫助頁面上運行示例。 –

回答

1

這些是原始數據。它應該很容易看到下一個步驟,因爲你幾乎得到了它與您發佈的努力右:

> str(InsectSprays) 
'data.frame': 72 obs. of 2 variables: 
$ count: num 10 7 20 14 14 12 10 23 17 20 ... 
$ spray: Factor w/ 6 levels "A","B","C","D",..: 1 1 1 1 1 1 1 1 1 1 
> table(InsectSprays[,2]) 

A B C D E F 
12 12 12 12 12 12 

> InsectSprays[InsectSprays$spray=="A",'count'] 
[1] 10 7 20 14 14 12 10 23 17 20 14 13 
> InsectSprays[InsectSprays$spray=="C",'count'] 
[1] 0 1 7 2 3 1 2 1 3 0 1 4