gpt4 book ai didi

r - geom_bar 从 ggplot 绘制 df 长度的字符变量

转载 作者:行者123 更新时间:2023-12-02 04:09:53 25 4
gpt4 key购买 nike

我有一个DF

a   b
A 1
B 1
C 1
B 1
B 1
A 1

我正在尝试使用ggplot生成条形图,其中x轴为DF$a,y轴为DF$b。我使用以下内容

p <- ggplot(DF, aes(a,b)) + geom_bar(stat="identity")

但似乎 ggplot 只绘制了 DF$a 中的唯一字母,而我想绘制所有这些字母。我该怎么做?谢谢您的帮助。

最佳答案

您可以创建一个名为 order 的新变量,该变量在每一行中都是唯一的,并用它来绘图。然后您可以重新标记 x 轴以匹配原始变量。

df$order <- as.factor(1:nrow(df))

ggplot(df, aes(x = order, y = b)) +
geom_bar(stat = 'identity') +
scale_x_discrete(breaks = df$order, labels = df$a)

关于r - geom_bar 从 ggplot 绘制 df 长度的字符变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37274017/

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