On 30/08/2007, at 8:53 AM, kurt Zhao wrote:

> Hi everyone,
>
> I am quite new to R.
>
> my command is
> t.test(c(1:5,7:11), y=c(1:10),alternative = c("two.sided"), paired  
> = TRUE)
>
> The output is
>
>         Paired t-test
>
> data:  c(1:5, 7:11) and c(1:10)
> t = 3, df = 9, p-value = 0.01496
> alternative hypothesis: true difference in means is not equal to 0
> 95 percent confidence interval:
>  0.1229738 0.8770262
> sample estimates:
> mean of the differences
>                     0.5
> According to the reference:
>
> Value
> A list with class "htest" containing the following components:
> p.value the p-value for the test.
>
> How can I get only the p.value as the output instead of the whole  
> print out?


t.test(c(1:5,7:11), y=c(1:10),alternative = c("two.sided"), paired =  
TRUE)$p.value

Or:

rslt <- t.test(c(1:5,7:11), y=c(1:10),alternative = c("two.sided"),  
paired = TRUE)
rslt$p.value

Look at names(rslt) and/or str(rstl) to see what else you can dig out.

A side-comment:  You ***do not need*** the c() wrappers for 1:10 and  
"two.sided";
the c() function is for ``combine'' or ``catenate''.  You don't need  
to ``combine'' a single
item!  The wrapper does no harm, but it's a waste of key strokes and  
indicates a certain
lack of insight which *could* do harm in more complex situations.

                        cheers,

                                Rolf Turner

######################################################################
Attention:\ This e-mail message is privileged and confidenti...{{dropped}}

______________________________________________
R-help@stat.math.ethz.ch 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.

Reply via email to