2017-07-30 1 views
0

I持って、私は、各製品リリースのための日数の分布を表示するボックスプロットを使用したいボックスプロットは、値

product release_after_issue release_before_issue 
P1       40 
P1  100  
P1       10 
P2  50 
P2  300 
P2       200 
P3  10 
P3  20 
P3  300  

(CSVファイルの)次のデータrelease_after_issuerelease_before_issueに基づいて(P1、P2など) x軸は製品名で、y軸は日です。

私が直面している問題は、各列の空の値とその日の大きな数値です。

y軸の日数を月単位で正規化すると(読みやすくなります)どうすればよいですか?そして私は、私はNA値とプロットの試験例を省略しようとしたが、それは

data <- read.csv("commons-fileupload.csv") 
    ggplot(data[!is.na(data$release_after_issue),],aes(x=product,y=release_after_issue)) 
    + geom_point() 
を働かなかった各製品(Psは)列のデータをもとに、独自のボックスプロット( release_after_issueまたは release_before_issue

を持ってもらいたいウォルド

助けてください!

答えて

1

あなたのコードで何が失敗するのか分かりませんが、以下のダミーデータはうまく動作します。 また、ggplotはあなたのためにNAsを削除します。

data <- data.frame(product=c("P1","P2","P1","P1","P2"),release_after_issue=c(100,NA,50,10,30)) 
ggplot(data,aes(x=product,y=release_after_issue))+ geom_boxplot() 

enter image description here

+0

それは私が私の質問に使用される条件なしに、取り組んでいます。その助けをありがとう。 y軸の日を数ヶ月に正規化する方法は?何か案が? – Sultan

+0

それはあなたが手に入れようとしているものですか? –

+0

これはエラーをもたらしますか?gogplot(data、aes(x = product、y = round(release_after_issue/30,0)))+ geom_boxplot()+ labs(y = "months"エラー: "ggplot(data、aes(x = product、y = round(release_after_issue/30,0))\" – Sultan

関連する問題