【发布时间】:2016-08-05 05:31:43
【问题描述】:
我在 R 中做了一个绘图,现在我想将标签放置在绘图的 x 轴上。我想将标签放在属于特定人群的样本数量的中心。如果我有 5 个样本大小为 10、20、20、35、100 的人口,那么人口 1 的标签应为 10/2,人口 2 的标签应为 20/2,依此类推。我尝试了以下但它不起作用。生病感谢任何进一步的帮助! 我的输入文件的样本(input.5.Q,仅显示 5 个样本。实际上它由 185 行和 5 列组成)
1 0.364957 0.00001 1.00E-05 0.00001 1.00E-05
2 0.485423 0.017426 1.00E-05 0.00001 1.00E-05
3 0.399289 0.00001 1.00E-05 0.002894 1.00E-05
4 0.579652 0.00001 1.00E-05 0.00001 1.00E-05
5 0.578574 0.00001 1.00E-05 0.00001 1.00E-05
6 0.597478 0.00001 1.00E-05 0.00001 1.00E-05
tbl<-read.table(input.5.Q)
pop<-c("pop1", "pop2", "pop3", "pop4", "pop5")
n<-c(10, 20,20,35,100)
at <- n/2
barplot(t(as.matrix(tbl)),col=rainbow(5),width=1,space=1)
mtext(1,at=at,text=pop,cex=1, las=2)
for{....
}
【问题讨论】:
-
我正在将混合软件的输出作为 tbl 读入 tbl
-
在原帖中添加了输入文件的示例。