2016-03-31 9 views
-1

この質問は関連しますto this oneです。"置換にはn行あり、データにはpがあります"というエラーメッセージが表示されます。

私はggplot2さんstat_smooth()、この方法内loess()を使用しようとしている:

警告メッセージ:

ggplot(data = mydf, aes(x=time, y=pdm, z=surface)) 
    + geom_point() + stat_smooth(col="red") 
    + stat_quantile(formula = loess(mydf$pdm ~ mydf$time), quantiles = c(0.25, 0.5, 0.75)) 

はしかし、私は、次のエラーメッセージが表示されます: 'newdata'は100行ありますが、見つかった変数は6816行です

2:計算はして失敗した '(stat_quantile)':

交換は6816行があり、データは100

それが動作するように取得する方法/に何が起こっているかの任意のアイデアを持っていますか?

おかげ

答えて

0

stat_quantileはこれをサポートしていません。 formulaは、数式オブジェクトである必要があります。数式オブジェクトは、メソッドに渡されます。 Additive Quantile Regression Smoothingが必要な場合は、method = "rqss"を使用してください。 stat_smoothを使用する場合は、実際にはstat_smoothを使用してください。ただし、formulaにはまだ数式オブジェクトが必要ですが、そこにはloessを使用できます。

関連する問題