【问题标题】:Customized back-to-back histogram in RR中的自定义背靠背直方图
【发布时间】:2015-06-18 10:49:57
【问题描述】:

鉴于此背靠背直方图示例:

set.seed (123)
xvar <- round (rnorm (100, 54, 10), 0)
xyvar <- round (rnorm (100, 54, 10), 0)
myd <- data.frame (xvar, xyvar)
valut <- as.numeric (cut(c(myd$xvar,myd$xyvar), 12))
myd$xwt <- valut[1:100]
myd$xywt <- valut[101:200]
xy.pop <- data.frame (table (myd$xywt))
xx.pop <- data.frame (table (myd$xwt))


 library(plotrix)
 par(mar=pyramid.plot(xy.pop$Freq,xx.pop$Freq,
    main="Population Pyramid",lxcol="blue",rxcol= "pink",
  gap=0,show.values=F))

是否可以更改条形的形状,使其成为简单的线条,例如:

【问题讨论】:

    标签: r plot histogram


    【解决方案1】:

    您的代码让我混淆了您的最终结果应该是什么。也许是这样:

    library(ggplot2)
    DF <- merge(xy.pop, xx.pop, by = "Var1")
    ggplot(DF, aes(y = Var1, xmin = -Freq.x, xmax = Freq.y, x = 0)) +
      geom_errorbarh() +
      geom_vline(xintercept = 0, size = 1.5) +
      theme_minimal() +
      xlab("") + ylab("") +
      theme(panel.grid = element_blank()) 
    

    【讨论】:

    • 哦,是的。您的代码更符合我的要求,只是我不知道这种可能性,所以我从我所知道的最接近的开始。谢谢,就是这样! @罗兰。
    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 2012-01-18
    相关资源
    最近更新 更多