It depends on how the data are arranged
##
x<-matrix(c(1,2,3,2,8,2,4,5,6),nrow=3)
y<-matrix(c(10,2,13,0,8,4,4.2,5.2,6.2),nrow=3)
q<-mapply(t.test,as.data.frame(x),as.data.frame(y))
q
## The ith column of q contain the results of applying t.te
; to test by column and
>
> mapply(t.test,as.data.frame(t(myData1)),as.data.frame(t(myData2)))
>
>
> to test by row?
>
>
> - Original Message
> From: Gang Chen
> To: Henrique Dallazuanna
> Cc: r-h...@stat.math.ethz.ch
> Sent: Tuesday, January 6, 2009 10
Dallazuanna
Cc: r-h...@stat.math.ethz.ch
Sent: Tuesday, January 6, 2009 10:10:44 AM
Subject: Re: [R] Using apply for two datasets
Thanks a lot for the quick help!
mapply() seems promising. However, mapply(t.test, myData1, myData2)
would not work, so how can I specify the margin in mapply() which
function
Hi Gang,
Perhaps this post might be useful in this case. Please take a special
lookat Gábor
Csárdi's reply.
http://www.nabble.com/apply,-t-test-and-p-values-to20012292.html#a20012292
HTH,
Jorge
On Tue, Jan 6, 2009 at 1:10 PM, Gang Chen wrote:
> Thanks a lot for the quick help!
>
> mapply() s
Thanks a lot for the quick help!
mapply() seems promising. However, mapply(t.test, myData1, myData2)
would not work, so how can I specify the margin in mapply() which
function t.test() will be applied over? For example, I specify the 2nd
dimension (column) in apply(myData1, 2, t.test) to run one-s
I think that you can use mapply for this.
On Tue, Jan 6, 2009 at 3:24 PM, Gang Chen wrote:
> I can run one-sample t-test on an array, for example a matrix myData1,
> with the following
>
> apply(myData1, 2, t.test)
>
> Is there a similar fashion using apply() or something else to run
> 2-sample
I can run one-sample t-test on an array, for example a matrix myData1,
with the following
apply(myData1, 2, t.test)
Is there a similar fashion using apply() or something else to run
2-sample t-test with datasets from two groups, myData1 and myData2,
without looping?
TIA,
Gang
__
7 matches
Mail list logo