4

x を因数分解した連続変数を使用してバイオリン プロットを作成しようとしていました。現在、x の値は 0,3,5,8 です。それらをバイオリンとしてプロットすると、互いに等間隔で表示されます。バイオリンの位置を強制的に 0,3,5,8 にする方法はありますか?

いくつかのサンプル データと、基本的に実行しようとしていた行を含めました。

     condition movedur
 [1,]         5   0.935
 [2,]         0   1.635
 [3,]         3   0.905
 [4,]         8   0.875
 [5,]         3   1.060
 [6,]         8   1.110
 [7,]         3   1.830
 [8,]         5   1.060
 [9,]         5   1.385
[10,]         5   1.560
[11,]         0   1.335
[12,]         3   0.880
[13,]         0   1.030
[14,]         8   1.300
[15,]         3   1.230
[16,]         3   1.210
[17,]         5   1.710
[18,]         3   1.000
[19,]         0   1.365
[20,]         0   1.000

ggplot(a, aes(x = condition, y = movedur, fill = condition)) +
geom_violin()

完全なコードを実行すると、下の画像が表示されます。ただし、x 軸は、値の間隔ではなく等間隔になっています。

ここに画像の説明を入力

4

2 に答える 2