繁体   English   中英

R制作图

[英]R Making barplot

我正在尝试使用以下数据进行绘制

      Dept
Admit        A   B   C   D   E   F
Admitted    601 370 322 269 147  46
Rejected    332 215 596 523 437 668

并且我尝试了以下代码:

admission_department <- barplot(biasUCB_d, main="Admit by deparment",
                                xlab="biasUCB_d[['Dept']]", 
                                col=c("darkblue","red"),
                                legend = rownames(biasUCB_d[['Dept']]), 
                                beside=TRUE)

用于创建数据集的编码名称为:

biasUCB_d <- margin.table(UCBAdmissions, c(1,3)) 

我究竟做错了什么?

假设Dept是列表的元素,则它应该起作用:

数据:

biasUCB_d <- list(Dept = read.table(header=T, text='
Admit        A   B   C   D   E   F
Admitted    601 370 322 269 147  46
Rejected    332 215 596 523 437 668'))

解:

dmission_department <- barplot(as.matrix(biasUCB_d$Dept[2:7]), main="Admit by deparment",
                               xlab="biasUCB_d[['Dept']]", 
                               col=c("darkblue","red"),
                               legend = biasUCB_d$Dept$Admit, 
                               beside=TRUE)

输出:

在此处输入图片说明

尝试:

admission_department <- barplot(biasUCB_d, main="Admit by deparment",
                                xlab="Department", 
                                col=c("darkblue","red"),
                                legend.text = rownames(biasUCB_d), 
                                beside=TRUE)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM