2017-12-31 245 views
-3

データのヒストグラム/バーをN/A値で描画したいと思います。 ggplot2を使用しようとしている瞬間に、すべての非有限の値が自動的に削除されました。どれくらいの数を数えてプロットしてもらうことはできますか?私は、またはクラスのために、この問題を解決したいと思います(整数、数値、文字、日付のect。)ggplot2のN/A値を外して外れ値を削除しない

ggplot(tmp, aes(x = x, y=(..count..)/sum(..count..))) + 
    geom_bar(fill="#003399") + 
    labs(title = "...", x = "Variable Values", y = "Frequency") 

私は自動に最低の5%と最高の5%を削除することができquestion.How私もsecoundていますggplotパネルからの値(異常値)?そのヒストグラムの仲間ははるかにtranspatentになります。

+1

あなたが助けを得るためにあなたのデータの抽出を提出してください。 'dput()'を使用してください。 –

+3

ggplotに渡す前に何を数えないのでしょうか? – erocoar

答えて

1

多分これはあなたが探しているものです。

# Generate a 'toy dataset' with some missing values in y 
set.seed(1234) 
n <- 100 
tmp <- data.frame(x = sample(LETTERS[1:5], n, replace=T), 
        y = rnorm(n)) 
tmp$y[sample(1:n,10)] <- NA 
summary(tmp) 


tmp$miss <- "No missing" 
tmp$miss[is.na(tmp$y)] <- "Missing" 
ggplot(tmp, aes(x = x, y=(..count..)/sum(..count..))) + 
    geom_bar(aes(group=miss, fill=miss), position="stack") + 
    labs(title = "...", x = "Variable Values", y = "Frequency") 

enter image description here

関連する問題