問題タブ [missing-data]
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 - 欠損値を埋める
私はこのようなデータセットを持っています
Rを使用して欠損値を埋めるにはどうすればよいですか?
excel - Rapidminer / Excel 欠損値置換
プロジェクトで Rapidminer を使用する方法を学んでいます。私はある時点で立ち往生しています。次のようなデータセットがあります。国があります。国ごとに、1990 年から 2012 年までのいくつかの値 (たとえば、メダル) を追跡しています。例として:
国 年 ゴールド シルバー ブロンズ
/li>
私がやりたいことは、欠損値を置き換えることです。たとえば、スペインでは 1992 年に銀メダルの値が欠落しています。スペインで利用可能なシルバー データの平均を見つけ、欠損値をそれで置き換えたいと考えています。これどうやってするの?Rapidminer の現在のモジュールがこれを行うことができない場合、何らかのマクロなどがありますか? Excel を使用してデータを前処理することもできます (ただし、その方法は)???.
python - データが欠落しているパンダのローリング適用
欠損データに対してローリング計算を実行したいと考えています。
サンプル コード: (わかりやすくするために、ローリング サムの例を示していますが、もっと一般的なことをしたいと考えています。)
これは以下を生成します:
「ローリング」中、データが欠落しているウィンドウは計算のために無視されていると思います。私は次の行に沿って結果を得ようとしています:
r - Rのforループで欠測データ(NA)を処理する方法
観測データとシミュレーションデータのカイ2乗の不一致を計算し、ベイズ推定を使用してモデルの適合度を評価しようとしています。観測されたデータセットには、欠落している( "NA")値が含まれています。ただし、シミュレートされた値には欠落値はありません。したがって、それらの間の不一致の統計を比較することはできません。
以下に示すコードは例であり、私の仕事に似ています。
コードは、いくつかの欠落値( "NA")を含む応答変数yを導出します。次に、データ「y」とシミュレートされた「理想的な」データセット「y.new」のカイ二乗を計算しました。それどころか、y.newには欠落している値はありません。したがって、EとE.newの合計を比較しようとすると、y.newではなくyの欠落データを除外すると、E.newは常に大きくなるはずです。
さて、私の質問は、不足している値をどのように処理するかです。現在、上記のコードでは、値が欠落しているため、yからevalを減算できません。たとえそれができたとしても、fitとfit.newは比較できません。私の考えは、yで欠落している値の場所を見つけて、使用している他のすべての配列から同じ[j、k]値を削除することです。これを行うための最善の方法に関する提案はありますか?
編集:私は非常に奇妙な結果を得ています。上記のようにコードを実行する場合でも、以下のように(スイープを使用して)実行する場合でも、E [1,,]はE[>,,]よりもはるかに小さくなります。特に奇妙なのは、eval [1 ,、]とeval [> 1 ,、]が同じように見えることです。問題となったのが異なるサイズの行列の処理であるかどうかを確認するために、y [j、k]を複製して各y [i ,,]が等しいy[i、j、k]にすることも試みました。なぜこれが当てはまるのか誰かが知っていますか?理論的には、このシミュレートされたデータを使用すると、E[i,,]とE.new[i,,]のすべての反復はある程度類似しているはずです。以下は、私が話していることを示すためのいくつかの要約情報です。これは新しい質問のようですが、私の元の質問に関連しています。問題を引き起こしているのはNAであるに違いないと思ったのですが、それだけではないようです。
ありがとう、ダン
c# - WCF-0のように扱われる欠落している整数パラメーター
WCFを使用してSOAPWebサービスを生成していますが、現在、次の問題に直面しています。
- このように定義されたOperationContractがあります
[OperationContract]
void InsertSomeData(string version, int someId);
- soapUIを使用してサービスをテストしているときに、リクエストでsomeIdタグを削除すると、サービスで値0を受け取ることに気付きました。
- これは標準の動作ですか?実際には、パラメータがnull許容ではないため、サービスが何らかの例外をスローすると思います。
- 渡された実際の値としての0と欠落しているタグの間でサービスを異ならせることはできますか、それともすべてのパラメーターを事前にnull可能にする必要がありますか?
よろしくお願いします。
java - Java 7 Update 9 への更新後、system32 から javaws.exe が見つからない
コントロール パネルの GUI を使用して Java を Java 7 Update 9 に更新すると、バグが発生するようです。すべて Windows XP 32 ビットでテスト済みであることを言及する必要があります。この更新により、C:\Windows\System32 から javaws.exe (Java Web Start) が削除されます。これにより、その場所を指すショートカットが壊れます。これは、Java クイック スタートが特定のファイルをロックし、更新プログラムが Program Files 内の場所から javaws.exe をコピーできないことに関連している可能性があります。オフライン更新ファイルをダウンロードして、現在のバージョンの Java の上にインストールする場合は発生しません。アプリケーションを起動しようとしたときに表示されるエラー メッセージは次のとおりです。
Windows が javaws.exe を検索しています。自分でファイルを見つけるには、[参照] をクリックします。
Windows はファイルを見つけようとし、検索を行った後、Program Files で javaws.exe を見つけ、リンクの修正を提案します。[修正] をクリックすると、リンクを新しい場所に再指定することで問題が解決します。それに対する他の可能な解決策は次のとおりです。
- Java を完全にアンインストールし、最新バージョンをインストールします。Java キャッシュを保持できるため、アプリケーションを再インストールする必要はありません。
- オフライン更新をダウンロードし、現在のバージョンの Java の上にインストールすることで、Java を更新します。
- リンクのパスを手動で変更します。
- javaws.exe を C:\Windows\System32 に手動でコピーします。
- アプリケーションの再インストール。
誰もこの問題に遭遇しましたか?それに対する修正があるかどうか誰かが知っていますか?ありがとう。
list - 値が欠落しているリストの算術演算
欠落している値が含まれている可能性のあるリストに対して、いくつかの算術演算を実行しようとしています。これまでのところ、Option[Int]でリストを表しています。
この表現を使用すると、リストに関数を簡単に適用できます(たとえば、2を掛けます)。
しかし、これは必要以上に複雑に見えるので、何かが足りないのではないかと思います。
また、和のような書き方がわかりません。(大きな)reduce式で可能になるはずです...
だから、私は知りたいのです:
- List [Option [Int]]は、このユースケースの適切な表現です
mylist.map(_.map(_*2))
マップするための最良の方法です- 合計を行う簡単な方法はありますか?
r - 関数 duplicated() の使用時に重複する NA 値に対して FALSE を返す
duplicated が NA の場合と同じように動作する理由を考えてみてください。
実際のところ
このように、重複した NA を false としてマークする方法はありますか?
r - 国ごとに分割されたデータフレームの要素ごとにNAをLOCFで埋める方法
国変数を因子として使用する次のデータフレーム(簡略化)があり、値変数に欠測値があります。
以下は、上記のデータフレームを生成します。
ここで、最後の観測の繰り越し(LOCF)を使用して、各国のサブセットのNA値を置き換えたいと思います。zooパッケージのコマンドna.locf
を知っています。次のデータフレームが表示されます。data <- na.locf(data)
ただし、この関数は、国によって分割された個々のサブセットでのみ使用する必要があります。以下は私が必要とする出力です:
私はそれを実装する簡単な方法を考えることができません。forループを始める前に、これを解決する方法について誰かが何か考えを持っているかどうか疑問に思いました。
どうもありがとう!!