有没有一种方法可以自动绘制R summary()函数?

时间:2020-01-17 01:13:15

标签: r plot

我对ggplot2和许多其他的R绘图软件包感到满意,但是我想知道是否有一种方法可以自动绘制摘要功能。

例如。如果您像这样创建数据集:

pen<-round(rchisq(30,2))
p_cens<-rep(5,30)
p_type<-rep("pen",30)
p_bind<-cbind(pen,p_cens,p_type)


lonely<-round(rchisq(40,1))
l_cens<-rep(8,40)
l_type<-rep("lonely",40)
l_bind<-cbind(lonely,l_cens,l_type)

drunk<-sample(1:20,20,replace=T)
d_cens<-rep(9,20)
d_type<-rep("drunk",20)
d_bind<-cbind(drunk,d_cens,d_type)

chick<-sample(70:120,10,replace=T)
c_cens<-rep(2,10)
c_type<-rep("chick",10)
c_bind<-cbind(chick,c_cens,c_type)

# Create data frame
surv_data<-as.data.frame(rbind(p_bind,l_bind,d_bind,c_bind))
colnames(surv_data)<-c("time","censor","type")
surv_data$time<-as.numeric(surv_data$time)
surv_data$censor<-as.numeric(surv_data$censor)

现在,如果您再运行:

summary(surv_data)

您将获得出色的R统计信息。是的,然后我可以手动绘制每个图。最小值/最大值/最大值的箱线图,以及分类计数的条形图/历史图。等。

但是,如果我有一个包含150个变量的数据框,则需要很多人工工作。

我希望的是 “自动绘图(摘要(surv_data))”

type函数,它将自动检测每一列,并为数据集中的每一列生成一组漂亮的图形。 (具有NA删除选项将是加分项):)而且像拨浪鼓之类的非GUI还是容易的,但仍然是手动的。

是否存在类似的东西?

0 个答案:

没有答案