ggpaired (boxplot) неправильно соединяет точки данных - PullRequest
0 голосов
/ 31 октября 2019

У меня есть фрейм данных, для которого я хочу построить диаграмму для сравнения наблюдений в различных условиях.

Но когда я строю график, линии, соединяющие точки данных на обоих боксплотах, совершенно неверны:

if(!require(ggpubr)) {install.packages('ggpubr')} else {library(ggpubr)}

df = structure(list(y = c(1, 1, 1, 1, 2, 2), 
               group = c("a", "a" , "b", "b", "c", "c"), 
               x = c("alpha", "beta", "alpha", "beta","alpha", "beta")),
          class = "data.frame", 
          row.names = c(NA, -6L))

ggpaired(data = df, x = 'x', y = 'y')

enter image description here

Как видите, линии, соединяющие линии, должны быть горизонтальными, так как значения не меняются в зависимости от условий;но вместо этого они случайно соединяются друг с другом.

1 Ответ

2 голосов
/ 31 октября 2019

Вы забыли добавить id = "group".

ggpaired(data = df, x = 'x', y = 'y', id = "group")

enter image description here

...