создайте один график с двумя блоками, каждый из которых принадлежит другому блокплощадке в r

#r

#r

Вопрос:

Не могли бы вы, пожалуйста, помочь мне получить один коробочный график с двумя коробками, одна из которых принадлежит женщинам, а другая — мужчинам,

Вот что у меня есть: . И извините, что не ввел весь код целиком, но он продолжал выдавать мне ошибку.

 m1 <-matrix(sample(x = 1:4, size = 35*15, replace = TRUE), nrow = 35, ncol = 15)

us<-c("CALIFORNIA","FLORIDA","ARIZONA","MICHIGAN","WASHINGTON","GEORGIA","TEXAS","OHIO","ALABAMA","COLORADO","NEW JERSEY","VIRGINIA","MONTANA","OREGON","NEW YORK")

colnames(m1) = us

num<-c(1:35)
rownames (m1) = num

m2<- as.matrix(m1)


females<-m2[1:20,]

males<-m2[21:35,]

f1<-data.frame(females)

boxplot(f1, main = "Carrot Juice Survey - FEMALES ",
           xlab = "STATE",
           ylab = "LEVEL OF SATISFACTION",
           col = "pink",
           border = "brown",
           varwidth=TRUE,
           BOXWEX=0.2)

f2<-data.frame(males)

boxplot(f2, main = "Carrot Juice Survey - MALES",
           xlab = "STATE",
           ylab = "LEVEL OF SATISFACTION",
           col = "blue",
           border = "black",
           varwidth=TRUE,
           BOXWEX=0.2)
 

Коробочный график

Комментарии:

1. Это сработало.. спасибо, но я уже пробовал это раньше, и я получаю два одинаковых поля с одинаковым средним значением, что неточно. Я прилагаю рисунок выше.

2. Я запустил код еще пару раз, и теперь он работал.

3. Однако у меня есть вопрос, в чем разница между использованием функции list и unlist, потому что раньше я использовал функцию list, и она работала: boxplot(список (мужчины, женщины), main = «Обзор морковного сока»)

Ответ №1:

Я не уверен, что правильно вас понял. Вот как вы можете создать прикрепленный график:

 boxplot(unlist(f1), unlist(f2), main = "Carrot Juice Survey",
        xlab = "STATE",
        ylab = "LEVEL OF SATISFACTION",
        col = "blue",
        border = "black",
        varwidth=TRUE,
        BOXWEX=0.2,
        names = c("males","females"))
 

boxplot