這裏是我的問題的一些樣本數據:計算一個樣本t檢驗數據幀的每一列和彙總結果在表
mydf <- data.frame(A = rnorm(20, 1, 5),
B = rnorm(20, 2, 5),
C = rnorm(20, 3, 5),
D = rnorm(20, 4, 5),
E = rnorm(20, 5, 5))
現在,我想運行一個樣本t - 在數據幀的每一列上進行測試,以證明它是否與0顯着不同,如t.test(mydf$A)
,然後將每列的平均值,t值和p值存儲在新的data.frame中。所以結果應該是這個樣子:
A B C D E
mean x x x x x
t x x x x x
p x x x x x
我肯定能想到的一些繁瑣的方式來做到這一點,想通過mydf
循環,計算參數,然後循環通過新data.frame並插入值。
但隨着像plyr
這樣的軟件包,不應該有一個更簡潔和優雅的方式來做到這一點?
任何想法,高度讚賞。
[這] (http://stackoverflow.com/questions/13109652/r-output-without-1-how-to-nicely-format)也可能會幫助你,如果你是usi ng'regress'。 – Metrics