2017-02-03 5 views
0

R에서 이와 같은 것을 만들 수 있습니까?많은 변수와 범주가있는 Boxplot

난 제품 A와 제품 B, C의 나머지 부분에 대해 동일한 7 포함 할 7 개 가지 변수 ... 그러나 I는 (최소 요약 알엇를 포함 할

을 평균 및 최대).

boxplot

어떻게 이렇게 만들 수 있습니까?

"값"으로 이미 모든 다른 변수가 있습니다. 단백질 ~ 제품 과 같은 것으로 시도했지만 제품 AAA의 모든 변수를 원합니다. 가능하면 모든 제품에 대해 동일합니다 (변수의 양 때문에 가능하지는 않습니다). 이 데이터의 일부입니다

..

product protein fat moisture ash fiber starch sugar 
    AAA  49  1.0 NA  NA 10  7.4 6.1 
    BBB  35  1.6 NA  NA 10.6 8.5 10.0 
    AVF  40  1.2 NA  NA 6  7.8 6.3 

감사합니다!

+0

그것은 도움이 될 것입니다. – G5W

+0

@ G5W 나는 그것을 시도했지만 데이터베이스가 너무 큽니다. 나는 전체 답을 볼 수 없다. ... –

답변

1

이 예에서는 모험을 시작할 수 있습니다. 편집 : 플롯에 필요한 긴 데이터 형식으로 데이터 형식을 얻는 방법에 대한 정보를 추가했습니다. 또한 비슷한 질문에 더 많은 정보를 찾을 수 있습니다 : 당신이 당신의 질문에 결과를 붙여 다음`dput (MyData로)를`사용하여 데이터를 제공하는 경우 Plot multiple boxplot in one graph

# simulate the data 
set.seed(314) 

id <- rep(1:100, each = 3) 
prod <- paste("product",rep(letters[1:3], each=300)) 
ing <- rep(c('protein','fat','starch'), 300) 
mg <- rnorm(900, 5, 2) 

df <- data.frame(prod, ing, mg, id) 

#reconstruct your data format 
yourdata <- df %>% group_by(id, prod) %>% spread(ing, mg) 


library(ggplot2) 
library(dplyr) 
library(tidyr) 

# get your format in long format 
pd <- yourdata %>% gather(ing, mg, -id, -prod) 

# use the long format for the plot 

ggplot(pd, aes(x = ing, y = mg, fill = ing)) + geom_boxplot() + 
    facet_grid(~prod) 

enter image description here

+0

@ Wietze134 이것은 정말로 멋지다! 정확히하고 싶다! 그러나 내 문제 중 하나는 "mg"이 x, mean 및 sd가 모든 매개 변수에 대해 동일하면 완벽하다는 것입니다. 제 경우에는 "찌르다"(제품 당 분석)마다 "ing"을 요약해야합니다 ... –

+0

데이터가 단지 3 행을 보여줍니다. 제품 당 하나의 행이 있다면 요약 할 내용이 많지 않습니다. – Wietze314

+0

@ Wietze134 총 140000 개의 행이 있습니다. 그래서 요약해야합니다.이 사례는 단지 예일뿐입니다. 그렇지 않으면 불가능할 것입니다. 내 잘못, 나는 그 말을 잊어 버렸습니다. –