[R] How can output tables be converted to data files?

Bruce Ratner PhD br at dmstat1.com
Thu Apr 6 00:07:17 CEST 2017


Thanks, David. 

______________
Bruce Ratner PhD



> On Apr 5, 2017, at 5:49 PM, David L Carlson <dcarlson at tamu.edu> wrote:
> 
> Data files is pretty vague. If you save the output of a function such as rcorr(), you can extract any of the parts you need. Step 1 is to read the documentation:
> 
> ?rcorr
> 
> Under the section labeled "Value" you will see that rcorr() returns a list with 3 matrices named r, n, and P:
> 
>> Y <- rcorr(as.matrix(X))
>> str(Y)
> List of 3
> $ r: num [1:3, 1:3] 1 -0.934 -0.814 -0.934 1 ...
>  ..- attr(*, "dimnames")=List of 2
>  .. ..$ : chr [1:3] "mpg" "cyl" "disp"
>  .. ..$ : chr [1:3] "mpg" "cyl" "disp"
> $ n: int [1:3, 1:3] 5 5 5 5 5 5 5 5 5
>  ..- attr(*, "dimnames")=List of 2
>  .. ..$ : chr [1:3] "mpg" "cyl" "disp"
>  .. ..$ : chr [1:3] "mpg" "cyl" "disp"
> $ P: num [1:3, 1:3] NA 0.0201 0.0937 0.0201 NA ...
>  ..- attr(*, "dimnames")=List of 2
>  .. ..$ : chr [1:3] "mpg" "cyl" "disp"
>  .. ..$ : chr [1:3] "mpg" "cyl" "disp"
> - attr(*, "class")= chr "rcorr"
>> Y$r
>            mpg        cyl       disp
> mpg   1.0000000 -0.9341083 -0.8138289
> cyl  -0.9341083  1.0000000  0.9342174
> disp -0.8138289  0.9342174  1.0000000
>> Y$n
>     mpg cyl disp
> mpg    5   5    5
> cyl    5   5    5
> disp   5   5    5
>> Y$P
>            mpg        cyl       disp
> mpg          NA 0.02010207 0.09368854
> cyl  0.02010207         NA 0.02005248
> disp 0.09368854 0.02005248         NA
> 
> You can save the whole list with save() or write individual matrices as .csv files with write.csv().
> 
> -------------------------------------
> David L Carlson
> Department of Anthropology
> Texas A&M University
> College Station, TX 77840-4352
> 
> 
> -----Original Message-----
> From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of BR_email
> Sent: Wednesday, April 5, 2017 4:09 PM
> To: r-help at r-project.org
> Subject: [R] How can output tables be converted to data files?
> 
> Hi R'ers:
> This code produces: 3x3 rcorr matrix, one-element vector, and 3x3 
> p-value matrix.
> I would like to use these outputs as data files.
> How can these output tables be converted to data files?
> Any assistance is appreciated.
> Thanks. Bruce
> 
> library(Hmisc)
> mtcars5 <- mtcars[sample(1:nrow(mtcars), 5, replace=FALSE),]
> X<- as.matrix(mtcars5[, c(1,2,3)])
> print(X)
> rcorr(as.matrix(X))
> 
> --
> 
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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