問題タブ [nlme]
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.
r - エラーメッセージ「ステップ半減係数がNLSステップの最小値を下回りました」の解決:nlsTolsの調整が機能しない
gnls 関数を使用して、ロジスティック成長曲線をいくつかのデータに当てはめようとしています。
データ:
コード:
これにより、次のエラー メッセージが表示されます。
0.1に増やすと問題が解決するといういくつかの場所を読みましたが、nlsTols
最大 100 桁ずつ増やしてみましたが、同じエラーが発生します。
私も増やしてみtolerance
ましたが、役に立ちませんでした。
誰でもこれに対する解決策を見ることができますか?
r - R nlslistで境界と「ポート」アルゴリズムを使用する方法は?
治療ごとにグループ化された多数のデータセットに曲線を当てはめたいと思います。これは nlslist で非常にうまく機能していましたが、ここでパラメーターに上限を導入したいと思います。
境界の導入は、各グループを nls で個別に適合させると非常にうまく機能しますが、nlslist で作業をスピードアップしたい場合 (もっと多くのデータセットがあります) にはうまくいきません。
これを解決する方法を教えてください。
私のデータセットの例:
DF1
このデータセットを nls のみで適合させようとするとうまくいきます。
フィットミネラル
しかし、nlslist で何かを結合しようとすると、うまくいきません:
エラーメッセージ:
r - エラーメッセージ「NLSステップでステップ半減係数が最小値を下回りました」を理解する
gnls
でモデル (パッケージnlme
)を実行しようとしていますが、R
エラー メッセージのトラブルシューティングを行っています。これまでの私のモデルは次のとおりです。
エラーが発生しました:step halving factor reduced below minimum in NLS step
の値nlsTol
を 1000 まで増加させようとしましたが、同じ問題が発生します。
SSlogis
以前に、 in を使用しnls
て開始パラメーター値を生成することと同様の問題を解決しました。Log13.5_gnls
これらの値は、係数がここでの開始値であるモデルに通知されます。と の推定値は、ログに記録された形式の問題で線形回帰を使用v0
しv1
た解から得られるため、妥当であると予想していました。
Data.frame:
これを解決する方法について何か考えはありますか?
r - gnls モデルの対称性の解決
パッケージで使用gnls
して、ロジスティック成長モデルをRに適合させようとしています。nlme
私は以前にモデルをうまく適合させました:
ただし、モデルに適合しないように制約したいb
ので、2 番目のモデルを適合させてみました。
このモデルは次のエラーを返しました:
エラーを検索すると、問題がモデルの対称性によって引き起こされていることが示唆され、特定の問題の解決策には、さまざまなパラメーターを使用して式を適応させることが含まれます。残念ながら、私の統計的知識は、a) 問題を完全に理解するか、b) 式を自分で適応させるのに十分ではありません。
警告メッセージ (全部で 15 ありましたが、すべて同じです) については、モデルのこのセクションが単独で機能するため (例の数字を使用)、なぜそれらが発生するのかわかりません。
これらのクエリのいずれかに関するヘルプをいただければ幸いです。
r - R の nlme と微分方程式
微分方程式に nlme パッケージを使用しようとしていて、コードを機能させるのに苦労しました。nlmeODE パッケージがあることは承知していますが、使用を避けたいと思っていました。nlme または nlmer を desolve パッケージと組み合わせたサンプルコードを誰かが知っているかどうか疑問に思っていましたか?
だから私は問題を解決することができました:
r - Rのlmeモデル(多項式を使用)からの予測値のプロット
lme()
1 つの固定効果と 1 つのランダム切片項 (異なるグループを説明するため) を持つ線形混合効果モデル (R の nlme パッケージの関数で実行) を使用しています。モデルは次のように指定された 3 次多項式モデルです (以下のアドバイスに従います)。
いくつかの例のデータのみ:
関数を使用して適合値をプロットしたいと思いpredict
ます (iv の値はデータセット内で連続していないため、適合曲線の外観/滑らかさを改善したいと考えています)。
単純な lme モデル (多項式なし) から予測値をプロットする方法に関するオンラインの例を使用して (ここを参照してください: lme fitおよびhttp://glmm.wikidot.com/faqから予測バンドを抽出します)、予測された「母集団」をプロットできます。 ' は、次のコードを使用して多項式を使用しない lme を意味します。
このコードを次のように拡張したいと思います。1) グループ内予測線と平均母集団値をプロットし、2) lme の予測「母集団」曲線と「グループ内」曲線をプロットするためにコードを適応させる方法を決定します。多項式 (つまり、上記のモデル M1)。
グループ予測の取得: 以下のコードを使用して、グループの予測値のセットを 1 つ取得できますが、各グループの線と母集団の平均をプロットしたいと思います。サンプル データの場合、方法がわかりません。 2 つのグループ ラインの予測値を抽出できますか?
また、元の iv 値の数よりも多くの値を予測する場合 (たとえば、不規則なデータがある場合)、これは機能しません。行数が異なるため、以下は明らかに機能しませんが、構文に苦労しています。
多項式モデルの場合: poly(iv,3) を new.dat データ フレームに組み込んで予測関数にフィードする方法がわかりません。
これらの2つの目標を達成する方法についてのアドバイスは、私がしばらく喜びを感じずにこれを理解しようとしてきたため、非常に高く評価されます(可能であれば、ggplotよりも基本グラフィックを使用したいと思います)。ありがとう!
r - 「オブジェクト」全体を呼び出さずに nlme::predict.lme で予測する方法
関数を使用しlme
て、約 470K の観測値と約 40 の変数を持つ大規模なデータ セットにモデルを当てはめました。このフィットのサイズ ( object.size(fit)
) は 300 Mb に近く、サーバーに格納するのは現実的ではありません。目標は、ユーザーがnewdata
(最大 500 の観測値を持つ) を対話的に定義し、呼び出しpredict(fit, newdata, level = 0, na.action = na.omit)
て予測値を出力できるようにすることです。fit
問題は、サーバー内の限られたストレージ スペース のサイズをどのように縮小できるかということです。
この投稿ですでにいくつかの方法を試しましたが、実際に必要なサイズまで縮小されません。
何か考えはありますか?ありがとう!
r - R: lme、「newdata」で必要なレベルのグループを評価できません
R v.3.0.2lme
のパッケージから -model を実行しています。nlme
でモデル推定値を抽出しようとしてpredict.lme
いますが、エラーが返されます。エラーを再現するコードは次のとおりです。
データは次のとおりです。
データは、それぞれ 2 つのレベル (mor、eve) と変量効果を持つ 2 つの要因 (Ka、La) です。4 レベルのデータ、つまり Ka,mor の推定値を抽出しようとしています。カ、イブ; La,mor ; ラ、イブ。
最初は別の文脈で CV に問い合わせたのですが、ここで勧められました。