2017-02-03 2 views
0

Rでこれを作成することは可能ですか?多くの変数とカテゴリを持つBoxplot

私は、私は、製品Aと製品、B、Cの残りのための同じ7に含める7つの異なる変数...しかし、私はまた、(分要約バレスを含める

を持っています平均と最大)。

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 これは本当に素晴らしいようです!私はしたいと思っています。 しかし、私の問題の1つは、x、mean、sdがすべてのパラメータで等しい場合、あなたの "mg"が完璧だったということですか?私の場合、私は "プロダクト"ごとに各 "ing"の概要を持つ必要があります(製品ごとの分析)... –

+0

あなたのデータはわずか3行を示しています。製品ごとに1つの行がある場合、要約することはあまりありませんが、そこにはありますか? – Wietze314

+0

@ Wietze134 合計で140000行ありますので、要約する必要があります。この例は単なる例に過ぎません。それ以外の場合は不可能です。私のせいで、私はそれを言うのを忘れました。 –

関連する問題