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 軸は、値の間隔ではなく等間隔になっています。