1

滑らかな (黄土、LM など) を重ねて、そのタイプによってファセット化してプロットしようとしているデータがあります。生成コードは次のとおりです。

testFrame <- data.frame(Time=sample(20:60,50,replace=T),Dollars=round(runif(50,0,6)),Type=sample(c("First","Second","Third","Fourth"),50,replace=T,prob=c(.33,.01,.33,.33)))

ファセットプロットを作成することも、スムーズにプロットすることも問題ありませんが、両方を行うことはできません. 以下のコードの最初の 3 行は正常に動作します。4行目は私が問題を抱えているところです:

qplot(Time,Dollars,data=testFrame,colour=Type)
qplot(Time,Dollars,data=testFrame,colour=Type) + geom_smooth()
qplot(Time,Dollars,data=testFrame) + facet_wrap(~Type)
qplot(Time,Dollars,data=testFrame) + facet_wrap(~Type) + geom_smooth()

次のエラーが発生します。

[<-.data.frame( *tmp*, var, value = list( = NULL)) のエラーNA: データ フレームの添字付き割り当てでは、欠損値は許可されません

ファセットプロットでスムーズをオーバーレイするために何が欠けていますか? おそらく同じデータを使用したとしても、以前にこれを行ったことがあると断言できました。

4

1 に答える 1

1

わたしにはできる。ggplot2 の最新バージョンを使用していますか?

于 2010-06-02T02:29:23.950 に答える