如何在R中根據0.05的顯著性水平返回t檢驗的邏輯值?
要在R中根據0.05的顯著性水平返回t檢驗的邏輯值,我們可以按照以下步驟操作:
- 首先,建立一個只有一列的資料框。
- 使用t.test函式和ifelse根據0.05的顯著性水平返回邏輯值。
示例1
建立資料框
讓我們建立一個如下所示的資料框:
x<-rnorm(20) df1<-data.frame(x) df1
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上會有所不同):
x 1 0.44038858 2 1.08938356 3 -0.23627885 4 0.73953751 5 -0.55476732 6 0.97726848 7 0.25612436 8 -1.89827676 9 0.50333232 10 0.55482166 11 1.83279952 12 0.93609228 13 0.35048901 14 0.05136088 15 -0.89102106 16 1.06392349 17 -0.15777431 18 0.45506977 19 1.43752763 20 1.27393923
應用t.test獲取邏輯返回值
使用t.test和ifelse根據小於備擇假設的0.05顯著性水平返回邏輯輸出:
x<-rnorm(20) df1<-data.frame(x) ifelse(t.test(df1$x,mu=10,alternative="less")[["p.value"]]<0.05,"Yes","No")
輸出
[1] "Yes"
示例2
建立資料框
讓我們建立一個如下所示的資料框:
y<-rpois(20,5) df2<-data.frame(y) df2
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上會有所不同):
y 1 5 2 5 3 5 4 3 5 8 6 3 7 5 8 8 9 7 10 6 11 2 12 7 13 3 14 4 15 5 16 6 17 11 18 9 19 4 20 6
應用t.test獲取邏輯返回值
使用t.test和ifelse根據大於備擇假設的0.05顯著性水平返回邏輯輸出:
y<-rpois(20,5) df2<-data.frame(y) ifelse(t.test(df2$y,mu=10,alternative="greater")[["p.value"]]<0.05,"Yes","No")
輸出
[1] "No"
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP