首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将manova操作的摘要存储在数据帧中

将manova操作的摘要存储在数据帧中
EN

Stack Overflow用户
提问于 2015-04-23 09:41:02
回答 2查看 393关注 0票数 0

我是R的新手,我试图将"manova“操作的摘要存储在一个数据帧中。是否有可能这样做。如果不是数据框架,我可以以何种类型存储"manova“操作的摘要。我试着把它转换成一个列表,然后将它放在一个数据框架中,但这是不可能的。

以下是数据:

代码语言:javascript
复制
Customer_Age<-c(45,51,40,44,51,32)   

Dependent_count<-c(3,3,3,2,4,0)      


Education_Level<-c("High School","Grad","Uneducated","Grad","High School","Grad")      

df_man<-data.frame(Education_Level,Customer_Age,Dependent_count)     

manovadf<-manova(cbind(Customer_Age,Dependent_count)~Education_Level,df_man)      

manovasum<-summary(manovadf)     

当我试图将其转换为数据帧时,会得到以下错误:

代码语言:javascript
复制
data.frame(manovasum)
Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) : 
cannot coerce class ""summary.manova"" to a data.frame
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-23 09:44:12

通常,您必须使用$运算符从mannova对象中提取每个属性。对于R中的所有模型对象,为了整理这些对象并将它们转换为data.frame,请尝试broom包。

代码语言:javascript
复制
library(broom)

M <- mannova(...)
tidy(M)
票数 2
EN

Stack Overflow用户

发布于 2015-04-23 09:54:33

如果不想对结果执行进一步的算术操作,可以使用capture.output函数

代码语言:javascript
复制
output <- capture.output(manovasum)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29819560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档