簡體   English   中英

在R中存儲來自多個2個樣本t檢驗的p值

[英]Storing p-values from multiple 2 sample t-tests in R

晚上好,我正在做一個課堂項目,我試圖做多個不成對的2個樣本t檢驗,然后存儲它們的p值,以便以后可以只使用p值。下面是我一直在做的代碼試:

pVals_1Beta <-vector("numeric", length = nrow(group1_Y_Beta))

for (i in 1:nrow(group1_Y_Beta)) {
pVals_1Beta[i] <- t.test(x = group1_Y_Beta$values[i,], 
                         y = group1_N_Beta$values[i,], 
                         paired = FALSE, 
                         var.equal =FALSE, 
                         conf.level = 0.95)$p.value
}

其中group1_Y_Betagroup1_N_Beta有兩列( valuesind )和約110312行,我想對兩個組值進行不成對t檢驗,並存儲所有110312個p值。 當我嘗試運行它時,我得到:

group1_Y_Beta $ values [i,]中的錯誤:維數不正確

非常感謝您提供有關如何調整我的代碼以使其正常工作的任何幫助。

坦克斯(LIz)

由於group1_N_Betagroup1_Y_Beta是2D對象,因此需要(1)行和(2)列標識符才能獲取特定單元格的值。 但是,由於您已經使用$表示法指定了列名,因此只需提供一個數字(或數字的向量)即可完成查詢。 [i,] (“第i行,所有列”)替換為[i]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM