gpt4 book ai didi

r - geom_col 中是否可以有可变宽度的条形?

转载 作者:行者123 更新时间:2023-12-05 00:56:26 24 4
gpt4 key购买 nike

在使用 geom_col 时,可以选择更改 fillcol是否可以在 geom_col 中更改条的宽度 - 就像下面的最后一行?

dt <- data.table(diamonds) [ , .(total=.N, price = mean(price)), by = cut]; dt # data.table to work with

ggplot(dt) + geom_col(aes(x=cut, y=price, fill=total)) # we can do this
ggplot(dt) + geom_point(aes(x=cut, y=price, size=total)) # we can do this

ggplot(dt) + geom_col(aes(x=cut, y=price, size=total)) # this does something different
ggplot(dt) + geom_col(aes(x=cut, y=price, width=total)) # this does not work

或者有什么方法可以实现所需的输出 - 我需要条形的宽度与 total 成正比。
这是一种非常典型的情况:当您绘制有关数据的任何内容时 - 您需要显示这些数据的样本大小

最佳答案

试试这个:

library(ggplot2)
library(data.table)

ggplot(dt) +
geom_col(aes(x=cut, y=price), width = dt$total/100000)

改变宽度参数的分母以改变列的绝对宽度。

reprex package 于 2020-06-13 创建(v0.3.0)

关于r - geom_col 中是否可以有可变宽度的条形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62355197/

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