問題タブ [loess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
10216 参照

r - ラップ関数を使用して GGally::ggpairs で loess メソッドを使用する方法

Coursera R Regression Models コースで提供されているこの単純な例を再現しようとしています。

6x6 ペアのプロットが表示されることを期待しています。スイス データの 6 つの変数の組み合わせごとに、黄土がより滑らかで信頼区間が 1 つある散布図です。

ただし、次のエラーが表示されます。

display_param_error() のエラー:「params」は非推奨の引数です。関数を「ラップ」して引数を提供してください。help("wrap", package = "GGally")

と のヘルプ ファイルに目を通し、ggpairs()との関数wrap()のさまざまな組み合わせを試しました。wrap()wrap_fn_with_param_arg()

これを期待どおりに動作させることができます:

しかし、黄土の部分を追加すると、次のようにはなりません。

上記の行を試したときに、このエラーが発生しました。

value[3L] のエラー: 次の ggpair プロット関数はすぐに利用できます: 連続: c('points', 'smooth', 'density', 'cor', 'blank') コンボ: c('box', 'dot ', 'facethist', 'facetdensity', 'denstrip', 'blank') 離散: c('ratio', 'facetbar', 'blank') na: c('na', 'blank')

diag 連続: c('densityDiag', 'barDiag', 'blankDiag') diag 離散: c('barDiag', 'blankDiag') diag na: c('naDiag', 'blankDiag')

function(data, mapping, ...){ の API に従う独自の関数を提供することもできます。. . } そして ggplot2 プロット オブジェクトを返します 例: my_fn <- function(data, mapping, ...){ p <- ggplot(data = data, mapping = mapping) + geom_point(...) p } ggpairs(data, lower = リスト (連続 = my_fn))

提供機能:黄土

明らかに、私はレスを間違った場所に入力しています。黄土の部分を追加する方法を理解してくれる人はいますか?

params 引数が非推奨になったため、ggpairs に loess を実装する方法を尋ねているため、私の問題はこれとは異なることに注意してください。

どうもありがとう。

0 投票する
0 に答える
483 参照

r - Rで多くの「ノイズの多い」元のデータに対して平滑化された線をプロットする

ノイズの多いパフォーマンス数値の一般的な印象を伝えようとしているので、元のデータの黄土平滑化曲線をプロットしたいと思います。データの精度の一部を破棄してもまったく問題ないことを明確に指摘しておく必要があります。私が持っている数字は(ほとんど)繰り返しパターンを形成していることを指摘したいだけです.

これを示したい理由は、すべてのデータを全体として検討したことを証明できるようにするためです。たとえば、1 日をより詳細に調べることは、思ったほど面倒ではありません。

データに対して Smooth.spline と loess を実行しようとしましたが、ggplot の呼び出し方法が原因で失敗したと思います。このコードは実際には関数内にあり、関数内の ggplot への呼び出しは、スコープ動作のようなもののために間違っているように見えるため、ggplot と ggsave の奇妙な呪文を実行する必要があると思います (これはあまり詳しく見ていません。 R のスコープを理解していない)。

私が試していることを示すコード例を次に示します。

これには少しのデータが必要なので、ここで~100kbyte のファイルを見つけることができます

私の最終的な目的は、時間に基づいてすべての数値を平均化すること (日付コンポーネントを破棄すること) だと思いますが、追加の as.time 列を作成し、その「時間」をグループ。

0 投票する
1 に答える
246 参照

r - loess() の「置換には n 行、データには p」というエラー メッセージが表示される

この質問はこれに関連しています。

私はこのようにloess()内部で使用しよggplot2うとしていますstat_smooth():

ただし、次のエラー メッセージが表示されます。

警告メッセージ:

1: 'newdata' には 100 行ありましたが、見つかった変数には 6816 行ありました

2: 'stat_quantile()' で計算が失敗しました:

置換には 6816 行、データには 100 行あります

何が起こっているのか/どのように機能させるのかについてのアイデアはありますか?

ありがとう

0 投票する
2 に答える
904 参照

r - ggplot で黄土表面をプロットする方法

私はこのコードを持っていて、データフレームの黄土面を作成します。

今、ggplot2 関数でプロットしたいのですが、x、y (グリッドの座標) と z (補間値) の列を持つデータフレームでmeuse.lo[[1]]変換する方法がわかりません。meuse.lo[[1]]ありがとう。

0 投票する
2 に答える
3558 参照

r - Rのポイントが非常に少ないプロットに滑らかな曲線を合わせる方法

私は4つのデータポイントしか持っていません:

放物線を「描きたい」。明らかに、しかし、私はそれをスムーズにする方法を見つけることができません。代わりに、次の行に沿ったコードを使用して、下の赤いボックス プロットになります。

角を滑らかにして、青い線のように見えるようにする方法はありませんか...

ここに画像の説明を入力

0 投票する
1 に答える
127 参照

r - 黄土散布図の時系列誤差

時系列のサブセットの黄土曲線を作成しようとしています。黄土を適用すると、すべてのサブセットに同様の問題があるように見えるため、問題は私にある可能性がありますが、df対処方法がわかりません.

データはこちらから入手できます: https://dl.dropbox.com/s/zy6b5mjcu7uteof/data_all_PAR_max.csv?dl=0

この関数はより大きな関数の一部であるため、いくつかの値が渡され、エラーの再現に役立つようにここで定義されています。

linesforを置き換えるpointsと、エラーのより良い全体像が得られます

プロットは次のようになります。

loessErrorPlot

ファントム ポイントは、データ セット内の NA のアーティファクトのようです。

個々の年を調べるためのループを作成し、より多くのエラーを発見しました。

ループは年ごとにプロットを作成し、曲線の平滑化が機能する年と機能しない年があることを示します。

設定loess(y ~ x, na.action=na.exclude)が最終結果に影響を与えるようには見えません。group <- na.omit(group)融解df前に追加すると、loess()そのデータ フレームのエラーが解決されますが、個々の年を調べると問題が解決しないようです。以下に一例を示します。

年間曲線をプロットするための解決策を特定する助けがあれば大歓迎です。