在 R 中绘制宽度可变的多个 violin/box 图

Plot multiple violin/box plots with variable width in R

我有一个数据框 trtime 包含某些轨迹的旅行时间 (Travel_time) 并使用小提琴绘制它们阴谋。我想用不同的宽度绘制每个小提琴图,我该怎么做?我有四个轨迹 (Traject) 并确定了每个小提琴情节所需的 with。

vplot <- ggplot( trtime, aes(x=Traject, y=Travel_time, fill=Traject, color=Traject ) ) +
    geom_violin()

我认为因素是可行的方法,但我不知道如何进行。

vplot <- ggplot( trtime, aes(x=Traject, y=Travel_time, fill=Traject, color=Traject ) ) +
    geom_violin( scale="count" )

添加选项 scale="count" 将根据图中的条目数更改每个小提琴图的宽度。