使用指定宽度而不是密度的小提琴图?

问题描述 投票:0回答:0

我有一个包含 3 列的简单数据框,

x_group
y_value
prob
,这是一个 0-1 数字,每个
x_group
加起来为 1。我正在尝试创建一个简单的小提琴情节,其中小提琴的宽度由
prob
.

决定

我根据在网上找到的一些评论尝试了以下方法:

gg_test <- ggplot(data = df, aes(factor(x_group), y_value)) +  
  geom_violin(aes(width=prob), adjust=2)

但是得到以下警告,图表不代表我想要的。

以下美学在统计过程中被删除 transformation: width ℹ 这可能发生在 ggplot 无法推断 数据中正确的分组结构。 ℹ 你是不是忘了指定一个

group
美学或将数值变量转换为因子?

r ggplot2
© www.soinside.com 2019 - 2024. All rights reserved.