代码之家  ›  专栏  ›  技术社区  ›  wishihadabettername

如何使用ggplot创建并排条形图(多个系列)?

  •  4
  • wishihadabettername  · 技术社区  · 15 年前

    我有两组数据(3列:x=分类,y=数字,l=位置),我想创建一个条形图,其中类别在x轴上,对于类别的每个值,两个颜色不同的垂直条,每个位置的y值。默认情况下,Excel/OpenOffice生成此类图表。

    我试过

    qplot (x,y,data=mydata,col=location, geom="histogram")
    

    但它产生的是堆叠的条形图,而不是并排的。然后我查看了ggplot2文档,没有找到任何其他我可以使用的geom(见下面的完整列表)。

    使用ggplot2是否不可能?

    事先谢谢。

    Name Description
    abline - Line, specified by slope and intercept
    area - Area plots
    bar - Bars, rectangles with bases on y-axis
    blank - Blank, draws nothing
    boxplot - Box-and-whisker plot
    contour - Display contours of a 3d surface in 2d
    crossbar - Hollow bar with middle indicated by horizontal line
    density - Display a smooth density estimate
    density_2d - Contours from a 2d density estimate
    errorbar - Error bars
    histogram - Histogram
    hline - Line, horizontal
    interval - Base for all interval (range) geoms
    jitter - Points, jittered to reduce overplotting
    line - Connect observations, in order of x value
    linerange - An interval represented by a vertical line
    path - Connect observations, in original order
    point - Points, as for a scatterplot
    pointrange - An interval represented by a vertical line, with a point
    in the middle
    polygon - Polygon, a filled path
    quantile - Add quantile lines from a quantile regression
    ribbon - Ribbons, y range with continuous x values
    rug - Marginal rug plots
    segment - Single line segments
    smooth - Add a smoothed condition mean
    step - Connect observations by stairs
    text - Textual annotations
    tile - Tile plot as densely as possible, assuming that every tile is the same size
    vline - Line, vertical
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   Aniko    15 年前

    有一个 position 默认为的参数 stack 在这里。用途:

    qplot (x,y,data=mydata,col=location, geom="bar", position="dodge") 
    

    在手册中,只需搜索“闪避”。此外,如果 y 值给出条的高度。