R:具有绝对值的堆积面积图

|| R中是否有任何方法可以做一个堆叠区域图,其结果不是比例而是绝对值,即切片不应加起来为1,而应表示每个因子的实际值?     
已邀请:
使用ggplot的示例:
library(ggplot2)
library(reshape2)

dat <- data.frame(
    x = LETTERS[1:3],
    series1 = 1:3,
    series2 = 4:6)

ggplot(melt(dat), aes(x=x, y=value, fill=variable, group=variable)) + geom_area()
    
对于基本图形,您可以使用apply和cumsum来获取点的高度,如果您只希望没有填充区域的线,则可以使用matplot函数。如果要填充区域,则可以使用type = \'n \'(或仅使用最后一组坐标)创建初始图,使用循环(显式表示循环或应用)以及多边形添加多边形的功能。您可以从最高点开始,将多边形从0绘制到这些点,然后让较新的多边形覆盖较早的多边形的底部,也可以在相邻的点集之间绘制多边形。 一旦完成此操作,就可以将代码包装到一个函数中,并更快地进行将来的绘图。     
如果要绘制比例,请使用
geom_area(position=\"fill\")
。 如果要绘制绝对值,请使用
geom_area(position=\"stack\")
geom_area()
也将默认为此设置。     

要回复问题请先登录注册