我意识到有很多人询问如何在R中将两个直方图侧边并排绘制(即在一个图中将条形图相邻地放置)以及如何对数据进行归一化。根据我找到的建议,我能够完成其中一个操作,但不能同时完成两种操作。
这是设置。 我有两个长度不同的数据框,想要将每个数据框中对象的体积作为直方图绘制出来。例如,在数据框1中有多少个对象的体积在0.1-0.2 um^3之间,并将其与数据框2中在0.1-0.2 um^3之间的对象数量进行比较。覆盖或并排放置都可以实现此目的。
由于一个数据框中的测量数量比另一个数据框多,因此我必须进行归一化处理,所以我使用:
read.csv(ctl)
read.csv(exp)
h1=hist(ctl$Volume....)
h2=hist(exp$Volume....
#to normalize#
h1$density=h1$counts/sum(h1$counts)*100
plot(h1,freq=FALSE....)
h2$density=h2$counts/sum(h2$counts)*100
plot(h2,freq=FALSE....)
现在我已经成功地使用这种方法叠加了未经归一化的数据:http://www.r-bloggers.com/overlapping-histogram-in-r/,以及使用这种方法:plotting two histograms together
但是,当涉及到如何叠加归一化数据时,我遇到了困难。