Skip to content

Save object summary to file

3 messages · pgseye, Yihui Xie

#
Hi,

Am wanting to save the summary of a PCA to file.

Have tried:
but receive:

Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors =
stringsAsFactors) : 
  cannot coerce class "summary.princomp" into a data.frame

What am I doing wrong?

Thanks
#
Hi,

The returned value of summary.princomp() is NOT a data.frame and
cannot be coerced into a data.frame (it's a list), so you cannot write
it into a file using write.table().

I guess what you really intend to write is:

#################################################################
x <- summary(PCA)
vars <- x$sdev^2
vars <- vars/sum(vars)
write.table(rbind("Standard deviation" = x$sdev, "Proportion of
Variance" = vars,
        "Cumulative Proportion" = cumsum(vars), file="PCAvar.txt", sep="\t")
#################################################################

Yihui
On Fri, Sep 12, 2008 at 7:51 AM, pgseye <prseye at gmail.com> wrote:

  
    
#
Thanks Yihui and to others who replied privately.

Very helpful information.

Regards,

Paul
pgseye wrote: