問題タブ [nls]
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 で PROC NLIN 出力を再現する
Rで次のSASコードを実装したいと思います。
$$N_e = N_o{1-exp[\frac{(d+bN_o)(T_h N_e - T)}{(1+c N_o)}]}$$
ここで、$b>0$、$c\geq 0$、$T_h>0$、および $T=72$ です。
SASコードは
SAS出力は
でのニュートン法の使い方がわかりませんnls
。誰かがこの問題を理解するのを手伝ってくれたら、とても感謝しています。前もって感謝します。
r - RのnlsオブジェクトでdeltaMethodを使用するとエラーが発生する
ライブラリでdeltaMethod を使用しようとしていますcar
が、奇妙なエラーが発生します。
私が得るエラーは次のとおりです。Error in eval(expr, envir, enclos) : object 'ParaParam43' not found
これを解決しようとしているときに、いくつかのことに気付きました。
- ParaParam の後の数字は、要求されたパラメーターに応じて変化します
- オブジェクトで動作し
lm
ますが、サポートされている他のオブジェクトは試していません - 上記の例では
deltaMethod(fit,"m")
機能しますが、他のパラメーターは機能しません。m
これは、にいるだけである可能性がありますnames(fit)
。どうやらデフォルトのメソッドはnames(fit)
代わりに(他のタイプのオブジェクトと同様に) を使用しているため、メソッドがオブジェクトとして認識されてcoef(fit)
いない可能性がありますか? 期待するオブジェクトのタイプを指定する必要がありますか?fit
nls
deltaMethod
しばらく前にこれを使用しましたが、現在は問題なく非推奨alr3
delta.method
になっていますが、現在は同じエラーが発生します。
誰にもアイデアはありますか?
R
バージョン 2.13 とcar
バージョン 2.0-10を使用しています
ありがとう
windows - WinNLSに対するリンク
関数を使用するためにリンクするには、どの静的ライブラリを使用する必要がありNormalizeString()
ますか?
MSDNに記載されているほとんどの関数とは対照的に、関数を使用するために必要な静的ライブラリは宣言されていません。DLLから派生した名前を使用しようとしましたが、正常にリンクされましたが、実行時 に、コンピューターに見つからないnormaliz.lib
というポップアップが表示され、プロセスがシャットダウンされます。Normalization.dll
r - R スクリプト - 以下の最小二乗法
重複の可能性:
Rで2つの線形フィットが交差する場所を見つける
グラフ上のいくつかのポイント (通常は約 6 または 7 ポイントのみ) が与えられた場合、ソリューションが次の要素で構成される最適なソリューションを見つける必要があります。
- 2 本の直線
- 線は交差する必要があります
- 交点 (x ポイント) は、指定した 2 つの値 (xLow と xHigh など) の間にある必要があります。
nls (またはそれ以上の何か) を使用してこれを行うにはどうすればよいですか?
最適なものが複数ある場合は、どれでもかまいません。基本的に、2 つの線は V を形成します。
r - R スクリプト - nls 関数
Rのnls関数でパラメーター「アルゴリズム」が何をするかについて、誰かが私に良い説明を与えることができますか?
また、式はどのように機能しますか?チルダを使用していることは知っていますが、現実的な説明を実際に見つけることができません。
また、開始値はどのくらい重要ですか? 複数の開始値を試す必要がありますか? または、使用する開始値に関係なく、nls が正しいパラメーターを見つけることを保証できますか?
r - Rスクリプト-NLSが機能しない
5つの(x、y)データポイントがあり、ポイント(x0、y0)で交差し、次の方程式に従う2本の線で構成される最適なソリューションを見つけようとしています。
具体的には、x=2とx=3の間で交差が発生する必要があります。コードを見てください:
したがって、そこにリストされているデータポイントを確認できます。次に、nlsを実行し、パラメーター、、、(m1
勾配、および交点)を取得します。m2
x0
y0
しかし、解決策を見てください:
明らかに、赤い線(最初の2つのポイントのみに基づいていると想定されています)は、最初の2つのポイントに最適な線ではありません。これは、最後の3つのポイントに依存するはずの青い線(2番目のフィット)の場合と同じです。ここで何が問題になっていますか?
r - nlsの0エラーの処理-Rスクリプト
非線形フィットを行うときに、nlsの残余誤差を0にする方法はありますか?私のデータには、行われた近似でエラーが0になるはずのケースがありますが、nlsは常に失敗し、エラーを吐き出します。
誰かが私に見せてもらえますか:
- これがnlsによって吐き出されているエラーであるかどうかをテストするにはどうすればよいですか?
- エラーケースを0にする方法は?(パーフェクトフィット)
これは私のnls呼び出しです:
r - R スクリプトの質問 - is.na は、条件の長さが 1 より大きいことを教えてくれます
私の r スクリプトでは、適合値を取得するために nls を実行します。
その後、次のようにして nls が成功したかどうかをテストします。
しかし、私は警告を受け取ります:
私はこれを間違っていますか?もしそうなら、私は何をすべきですか?そうでない場合、どうすれば警告を削除できますか? ありがとう!
oracle - Oracleの日付とnlsの設定
ORA-01858例外が発生します。NLSの設定と日付によるものだと思います。
dbms_sql.bind_variable(sql_cursor, ':bind_timestamp', currentDate);
NLSは依存していますか?
つまり、一部のNLS設定では正常に機能し、他の設定では失敗しますか?
jdbc - OCI JDBC ドライバと NLS の設定
NLS_SORT と NLS_COMP の 2 つの NLS 設定を設定するために、セッションを変更する「ログオン後」トリガーを作成しました。NLS_SORT を BINARY_CI に設定し、NLS_COMP を LINGUISTIC に設定する必要があります。接続の確立後に V$NLS_PARAMETERS ビューを問い合せて値を確認すると、 NLS_COMP パラメータは更新されますが、 NLS_SORT は更新されないことがわかります。
さらに調査した結果、接続が確立された後にOCI JDBCドライバーが以下のクエリを実行することがわかりました
NLS_SORT は NLS_LANGUAGE から値を導出するため、NLS_SORT パラメータ値は BINARY_CI ではなく BINARY にリセットされます。NLS_LANGUAGE 設定は、Windows レジストリから取得されます。
oci jdbc ドライバーはこれらのクエリを実行して、クライアントの NLS 設定をデータベース サーバーと同期しますか?
alter session set NLS_LANGUAGE クエリの実行を回避するように jdbc oci ドライバーを構成できますか?
2 番目の質問をする理由は、アプリケーション サーバー (glassfish、tomcat、jboss など) マシン (OCI クライアントがインストールされている) の設定がデータベース サーバーの設定を上書きするのは意味がないからです。