gpt4 book ai didi

r - ggplot中的条形图

转载 作者:行者123 更新时间:2023-12-02 05:34:33 24 4
gpt4 key购买 nike

我在使用 ggplot 制作条形图时遇到问题。
我尝试了 qplot 和 gplot 的不同组合,但我要么得到一个直方图,要么交换我的条形图,或者它决定使用对数缩放。
使用普通绘图函数。我会这样做:

d <- 1/(10:1)
names(d) <- paste("id", 1:10)
barplot(d)

最佳答案

要在 ggplot2 中绘制条形图,您必须使用 geom="bar"geom_bar .您是否尝试过 geom_bar example on the ggplot2 website ?

要让您的示例工作,请尝试以下操作:

  • ggplot需要一个 data.frame 作为输入。因此,将您的输入数据转换为 data.frame。
  • 使用 aes(x=x, y=y) 将您的数据映射到绘图上的美学。这告诉 ggplot 数据中的哪些列映射到图表上的哪些元素。
  • 使用 geom_plot创建条形图。在这种情况下,您可能想告诉 ggplot已使用 stat="identity" 汇总数据,因为默认是创建直方图。

  • (请注意,您在示例中使用的函数 barplot 是基本 R 图形的一部分,而不是 ggplot 。)

    编码:
    d <- data.frame(x=1:10, y=1/(10:1))
    ggplot(d, aes(x, y)) + geom_bar(stat="identity")

    enter image description here

    关于r - ggplot中的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6465066/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com