On 9/3/2008 12:20 PM, Tobias Binz wrote: > Hi list > > Is there a possibility to filter certain values out of an R output? > > In my case: I want to create a vector of p-values in a for loop that > invokes for every increment cor.test() on two vectors. > > I haven't found a way yet to tell cor.test() to only return the p-values > instead of the whole text.
str() will compactly display the structure of an object, including the result of calling cor.test(). Once you know the structure, you can isolate and save a component. x <- c(44.4, 45.9, 41.9, 53.3, 44.7, 44.1, 50.7, 45.2, 60.1) y <- c( 2.6, 3.1, 2.5, 5.0, 3.6, 4.0, 5.2, 2.8, 3.8) str(cor.test(x, y, method = "kendall", alternative = "greater")) List of 8 $ statistic : Named num 26 ..- attr(*, "names")= chr "T" $ parameter : NULL $ p.value : num 0.0597 $ estimate : Named num 0.444 ..- attr(*, "names")= chr "tau" $ null.value : Named num 0 ..- attr(*, "names")= chr "tau" $ alternative: chr "greater" $ method : chr "Kendall's rank correlation tau" $ data.name : chr "x and y" - attr(*, "class")= chr "htest" cor.test(x, y, method = "kendall", alternative = "greater")$p.value [1] 0.05971947 > Thanks, > Tobi > > ______________________________________________ > R-help@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. -- Chuck Cleland, Ph.D. NDRI, Inc. (www.ndri.org) 71 West 23rd Street, 8th floor New York, NY 10010 tel: (212) 845-4495 (Tu, Th) tel: (732) 512-0171 (M, W, F) fax: (917) 438-0894 ______________________________________________ R-help@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.