問題タブ [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 - Excel とは異なる nls を使用した R Power Fit
力関係を持つデータセット (以下) があります。(Y =aX^b)
Excel と xmgrace のパワー フィットでは、ほぼ同じフィット値が得られました。(0.993 の R^2) Y = 215.47 X^0.812
ただし、R の nls() 関数を試すと、別の値が得られます。さらに、統計的に健全ではないため、R^2 を計算しません。
ただし、対数を取ると、lm() を実行して R^2 0.993 を取得できます。Excel と xmgrace が生成する値を、R を使用してパワー フィットで再現するにはどうすればよいですか? R の nls() は正しくありませんか??
r - nls関数の適切な開始値を見つける方法は?
これらのデータに対してnls関数を使用できない理由がわかりません。さまざまな開始値を試してみましたが、常に同じエラーが発生します。
これが私がやってきたことです:
私はいつもこのエラーがあります:
eclipse - NLS欠落メッセージ:Obsolete_attribute_name ___ ERROR_ in:
いくつかの苦い、苦い経験から、私はMyEclipseの「警告」を0にする使命を帯びています。
1つは
問題のポイントは、行のセルパディングです
これが何を意味するのかは推測できますが、やはり苦い経験から、それは良い考えではありません。
メッセージの意味と修正方法を教えてください。
r - Rでnlsからプロットを取得するにはどうすればよいですか?
RI では、nls を使用して非線形最小二乗法を実行します。では、適合によって得られた係数の値を使用してモデル関数をプロットするにはどうすればよいでしょうか?
(はい、これはR の初心者からの非常に素朴な質問です。)
r - R: nls を使用した解析でエラーが発生しました
を使用して、R の密度プロットにガウス ピークを当てはめようとしていnls
ます。次の式を使用すると:
次のエラーが表示されます。
誰かが私が間違っている場所を指摘できますか?
r - ggplot2から係数を抽出します-作成されたnlsフィット
ここには、ggplot2を使用して散布図を作成し、nlsを使用してデータを近似し、近似をプロットする方法についての優れた説明があります。
私の質問は、この構造を使用して、その呼び出しから実際のnlsオブジェクトを引き出すことは可能ですか?係数などを知りたいのですが、今のところ、別のnls呼び出しを行わないと係数を取得する方法がわかりません。
oracle - NLS_SORT NLS_COMP 読み取りエラー
休止状態で NLS_SORT と NLS_COMP を設定しました。
その後、次を使用して読み戻そうとします。
このクエリは、正しくない値を返します。
私は何を間違っていますか?
java - Oracle 日付リテラル [DD-MON-RR HH.MI.SSXFF AM]
タイムスタンプ形式 [DD-MON-RR HH.MI.SSXFF AM] を使用して日付を挿入しようとしています。
とにかく可能な限りデータベース設定を変更することはできず、日付を Java の文字列形式で挿入する必要があります (それを定義したクラスも変更できません)。
そうは言っても、他のクラス/データベースを調整することなく、文字通り文字列ごとにフォーマットを再構築する必要があります。
日付の nls 設定は DD-MON-RR です。2012 年 6 月 12 日と 2012 年 6 月 12 日は問題なく動作しました。
しかし、日付のタイムスタンプ部分を再現するのは難しいと思います。
以下に、私が試したいくつかの形式を示します。
: または . を台無しにしましたか? または、ゼロはミリ秒に十分ではありませんでしたか? 何時間もこの問題に悩まされています。
前もって感謝します。
数回の推論セッションの後、シニアはモデルクラスを変更する許可を与えました。今はすべて順調です。助けと提案をありがとう。
session - 数値と日付の形式: NLS_SESSION_PARAMETER を変更しても機能しませんか?
オラクル 11.2.0.3.0、APEX 4.1.1.00.23。
アプリケーションで数値FM999999999990.000
を形式で表示し、日付を英語形式で表示する必要がありますDD-MON-YYYY
。
アプリケーションの言語 (フランス語、スペイン語など) が変更される場合でも、数字 (グループの区切り記号にスペースやカンマは使用せず、小数点記号は-1254.010 ) と日付 (3英語の月名の最初の文字、つまり 12-FEB-2012 )。
使用しているグローバリゼーション属性は次のとおりです(アプリケーション ビルダー -> アプリケーション -> グローバリゼーション属性の編集)。
- アプリケーションの主要言語:フランス語 (フランス) (fr)
- アプリケーション言語の派生元:セッション
- 申請日の形式: DD-MON-YYYY
期待どおりに動作させることができません... との代わりにとの-1254,01
ような日付がまだ取得されます。APEXは、セッションを変更するための呼び出しを無視しているようです...12-FÉVR.-2012
-1254.010
12-FEB-2012
「初期化PL/SQLコード」属性(アプリケーション・ビルダー -> アプリケーション -> セキュリティ属性の編集)に次のコードを入力しようとしましたが、成功しませんでした:
パラメータが変化しているかどうかを確認するために、次のクエリを含むレポートがあります。
結果:
ご覧のとおり、ALTER SESSION
呼び出しは何も変更しません...
「ヘッダーALTER SESSION
の前」アプリケーション プロセスで呼び出しを試行すると、セッションが変更されたように見えます (レポートは変更された値を表示します) が、レポートとアイテムの日付と数値の形式が正しくありません... 「形式マスク」を試しました。 「数値フィールド」アイテムの属性ですが、何も変わらないようです...
これを機能させる唯一の方法はALTER SESSION
、APEX から呼び出す各 PL/SQL 関数を呼び出すことです。レポートには、「数値/日付形式」列属性を使用できます。
質問:アプリケーション全体のセッションの数値と日付のパラメーターを変更する方法はありますか?
編集 :
各ページで次のヘッダー前プロセスを実行すると:
レポートは、セッションが変更されたことを示しています。
次に、次の新しいテスト ページを作成しました。
- 上記のヘッダー処理前。
- NLS パラメータ値を表示するレポート。
- テーブルの 1 つからの日付と数値を示すレポート。
- 日付を取得するためのソース タイプが「SQL クエリ」のテキスト フィールド アイテム。
- 数値を取得するためのソース タイプが「SQL クエリ」の数値フィールド アイテム。
htp.prn()
テーブルから日付を取得する PL/SQL プロシージャを呼び出すアプリケーション プロセスを呼び出す JQuery にバインドされたボタンで、テキスト フィールド アイテムを入力します。- テーブル内の 2 つのフィールドの挿入 (アプリケーション プロセスなどを使用) を行う JQuery にバインドされたボタン。
ページが読み込まれると、レポートはセッションが正しく変更されたことを示し、アイテムとレポートで正しい数値と日付の形式を取得しました。「挿入」ボタンは問題なく挿入を行います。
「getDate」ボタンをクリックして ajax 呼び出しを使用してデータベースから日付を取得すると、フランス語の形式で日付が取得されます。そして、「挿入」ボタンが失敗します(invalid date
)。
JavaScript から値を取得する(パッケージ内の PL/SQL 関数を呼び出すオンデマンド アプリケーション プロセスへの ajax 呼び出しを行う)ことで問題が発生する理由について何か考えはありますか?
また、他の既存のページと同じように、同じヘッダー前プロセスを使用しても、レポートの形式が間違っているため、まだ奇妙です。同僚と一緒にこれをもっと調べなければなりません。おそらくどこかに「隠された」コードがあり、すべてが壊れています。
ページのデバッグ メッセージ データを確認しましたが、特に問題はありませんでした。
r - R 非線形最小二乗 (nls) モデル フィッティング
データの G 関数からの情報を次の数学モードに当てはめようとしています: y = A / ((1 + (B^2)*(x^2))^((C+1)/2 )) . このグラフの形状は次のとおりです。
これが私がやっていることの基本的な例です:
「Gest」は、「spatstat」ライブラリ内にある関数です。これは、独立軸上の粒子間の距離と従属軸上の最近傍粒子を見つける確率を表示する G 関数、または最近傍関数です。したがって、y=0 で始まり、y=1 で飽和点に達します。
simdat.Gest をプロットすると、曲線が 's' の形をしていることがわかります。つまり、y = 0 で始まり、y = 1 で終わることを意味します。変数。したがって、情報は上記のモデルに適合する正しい方向にあります。
また、A = 1 を自動的に設定したことにも気付くかもしれません。これは、G(r) が常に 1 で飽和するためです。そのため、わざわざ式に入れなかったのです。
私の問題は、エラーが発生し続けることです。上記の例では、次のエラーが発生します。
私もこのエラーを受けています:
最初のエラーがどこから来ているのか、私には手がかりがありません。しかし、2 つ目は、B と C に適切な開始値を選択しなかったために発生したと思います。
最初のエラーがどこから来たのかを誰かが見つけてくれることを願っていました。また、2 番目のエラーを回避するために開始値を選択する最も効果的な方法は何ですか?
ありがとう!