3

パッケージを使用してggplot2、種の豊富さの積み上げ領域をプロットしています。

私のコード:

#Aggragate 2 column
    x=IBTS[,3:4]
    Datehour=paste(IBTS$Date.,IBTS$Time.)
    Date<-strptime(Datehour,"%d/%m/%Y %H:%M")

#Add a new column with the date
    IBTS$Date
    IBTS<-cbind(IBTS,Date)

#Plotting the data
    p<-ggplot(IBTS,aes(x=Date,y=Number.of.Particles.))
    p+geom_area(aes(fill=Selection.set.),position="stack")+  
    theme_bw()+ scale_fill_brewer(palette="Blues")

このプロットを取得します。

ここに画像の説明を入力

簡単な質問があります。30、データフレームに NA 値がありますが、これらの値はプロットでは考慮されません。

誰にもアイデアはありますか?

4

2 に答える 2

2

「1 月 30 日」には欠落しているデータがあるため、空白の空白があるはずだという苦情が寄せられているようです。geom_areaに基づいてGeomRibbonおり、これが発生する原因となったバグがあり、GitHub に投稿しました。Hadley は実際に修正したばかりですが、もちろんバージョンはリリースされていません。

昨日このリンクに投稿した回避策があります .

アップデート

これを修正するために新しい geom を作成する前に、同じことを行う 1 行を発見しました。

GeomRibbon$handle_na <- function(data, params) { data }

p<-ggplot(IBTS,aes(x=Date,y=Number.of.Particles.))
p+geom_ribbon_na(aes(fill=Selection.set.),position="stack")+  
theme_bw()+ scale_fill_brewer(palette="Blues")

2つのレイヤーが同じコードgeom_areaを使用していることを知っている必要があるため、明らかな複製ではありませんgeom_ribbonggproto

于 2016-02-18T02:37:48.637 に答える
0

補間の制限に従って2行のヌルデータを作成することで問題を修正しました。さて、新しい補間により、この場所は「空白」になりました。あなたの助けに感謝したいだけです

于 2016-03-08T09:28:27.647 に答える