Как отобразить две группы боксплотов?

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

Я попробовал следующее, но он отображает неправильные данные, потому что векторы x1 и x2 (и y1 и y2) не имеют одинаковую длину:

x1 <- c(2,3,4)
x2 <- c(0,1,2,3,4,5)

y1 <- c(3,4,5)
y2 <- c(1,2,3,4,5,6)

d0 <- matrix(c(x1, x2),  ncol=2)
d1 <- matrix(c(y1, y2),  ncol=2)

lmts <- range(d0,d1)

par(mfrow = c(1, 2))
boxplot(d0, ylim=lmts, xlab="x")
boxplot(d1, ylim=lmts, xlab="y")

Это то, что он показывает (конечно, я хотел, чтобы усы первого боксплота вместо этого увеличивались с 2 до 4, в соответствии с диапазоном x1 и т. Д.):

Ответы на вопрос(2)

Ваш ответ на вопрос