如何在 R 資料框中使用類別列應用兩個樣本 t 檢驗?


要在 R 資料框中使用類別列應用兩個樣本 t 檢驗,我們可以按照以下步驟操作 -

  • 首先,建立一個數據框。

  • 然後,將 t.test 函式與用 ~ 符號連結的類別列和數值列一起使用。

示例

建立資料框

讓我們建立一個如下圖所示的資料框 -

Gender<-sample(c("Male","Female"),30,replace=TRUE)
Score<-sample(1:10,30,replace=TRUE)
df<-data.frame(Gender,Score)
df

輸出

執行以上指令碼後,生成以下輸出(該輸出因隨機化而在系統中有所不同) -

   Gender Score
1  Female 5
2  Female 6
3  Male   3
4  Male   7
5  Female 8
6  Female 6
7  Male  10
8  Male   9
9  Male  10
10 Male   6
11 Female 3
12 Male   2
13 Female 7
14 Male   6
15 Male   4
16 Female 5
17 Female 3
18 Female 8
19 Male   1
20 Male   5
21 Male   3
22 Male   1
23 Male   4
24 Female 1
25 Male   6
26 Male  10
27 Female 5
28 Male   2
29 Male   1
30 Male   9

使用類別列執行 t 檢驗

將 t.test 函式與用 ~ 符號連結的 gender 列和 Score 列一起使用,如下所示 -

Gender<-sample(c("Male","Female"),30,replace=TRUE)
Score<-sample(1:10,30,replace=TRUE)
df<-data.frame(Gender,Score)
t.test(Score~Gender,data=df)

輸出

Welch Two Sample t-test

data: Score by Gender
t = 1.2604, df = 24.862, p-value = 0.2192
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
-0.8460465 3.5127132
sample estimates:
mean in group Female mean in group Male
6.166667 4.833333

更新於:2021-11-16

2 千次以上瀏覽

開啟您的 事業

透過完成課程取得認證

開始學習
廣告
© . All rights reserved.