[R] Kruskal-Wallis
arun
smartpink111 at yahoo.com
Mon Apr 15 15:23:20 CEST 2013
Hi,
set.seed(25)
myFile1<-as.data.frame(matrix(sample(1:40,50,replace=TRUE),nrow=10))
row.names(myFile1)<- LETTERS[1:10]
groups <- rep (0:1, c(3,2))
kruskal<-apply(myFile1,1,kruskal.test,groups)
p_kruskal <- sapply(kruskal, function(x) x$p.value)
p_kruskal
# A B C D E F G
#0.08326452 0.08326452 0.56370286 0.56370286 0.24821308 1.00000000 0.08326452
# H I J
#1.00000000 0.37425932 0.56370286
#or
sapply(seq_len(nrow(myFile1)),function(i) kruskal.test(unlist(myFile1[i,]),groups)$p.value)
[1] 0.08326452 0.08326452 0.56370286 0.56370286 0.24821308 1.00000000
[7] 0.08326452 1.00000000 0.37425932 0.56370286
A.K.
----- Original Message -----
From: Chintanu <chintanu at gmail.com>
To: R help <r-help at r-project.org>
Cc:
Sent: Monday, April 15, 2013 1:18 AM
Subject: [R] Kruskal-Wallis
Hi,
I have got two groups of samples; and for every row, I wish to calculate
Kruskal-Wallis' p-value.
In the example below, and the stars (****) show where I am struggling to
design and put things together. Any help would be appreciated.
myFile <- data.frame(Sample_1a = 1:10, Sample_1b = 2:11, Sample_1c = 3:12,
Sample_2a=4:13, Sample_2b=7:16, row.names=LETTERS[1:10])
groups <- rep (0:1, c(3,2))
kruskal <- apply(myFile [1:nrow(myFile),], 1, kruskal.test, ******)
p_kruskal <- sapply(kruskal, function(x) x$p.value)
Thanks,
Chintanu
[[alternative HTML version deleted]]
______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list