問題タブ [na]

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 投票する
2 に答える
1242 参照

r - リスト内のすべてのデータフレームからNAを含む列を削除します

いくつかのデータフレームで構成されたリストがあります。各データフレームのNAを持つすべての列を削除したいと思います。削除する列は、各データフレームで同じではないことに注意してください。以下に提供されるサンプルデータ。どんな提案でも大歓迎です。

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

r - crosstab と xtabs は、NA の代わりにゼロを生成します

次の (サンプル) データと crosstab() を使用してクロステーブル データセットを作成しました。この方法を使用すると、データのないすべての列 x 行の組み合わせが、出力データセットでゼロになります。データセットには真のゼロ値があり、それ以外の場合は区別できないため、それらを NA にしたいと思います。さらに、xtabs() を試してみたところ、同じ問題が発生しました。NAまたは別の方法を取得するための提案は非常に高く評価されています。

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

r - read.csv/read.xlsx のインポート時に NA 値をデータフレームの空白セルに挿入する

添付のスクリーンショットは、Excel ファイルから R にインポートしたばかりのデータフレームの一部を示しています。空白のセルには、「NA」を挿入する必要があります。空白のセルに NA を挿入するにはどうすればよいですか (既に入力されているセルはそのままにしておきます)。

ここに画像の説明を入力

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

r - RのffベクトルでNAをゼロに変更する


ffパッケージを使用してスタックしています。これがデータのサンプルです。

これらの日付を数値に変換してから、日付間の日数を見つける計画は何でしたか。私が立ち往生しているのは、日付を自然に数値に変換すると、いくつかのNAが得られるということです。私がやりたいのは、NAを整数0に変換することです。これが私が試したコードです。

エラーが発生します:

na.count関数を試しましたが、うまくいきませんでした。ffbase私はとffpdfをチェックしましたが何もしませんでした。ff私はウェブをよく見ていて、ベクトルに役立つものは何もありませんでした。

誰かが素晴らしいだろう提案があれば。乾杯、ローカン

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

r - 異常検出のための欠損値を含む時系列の STL 分解

いくつかの観測値が欠落している時系列の気候データで異常な値を検出しようとしています。ウェブを検索すると、利用可能な多くのアプローチが見つかりました。その中で、トレンドや季節的な要素を取り除いて残りを調べるという意味で、stl 分解は魅力的に思えます。STL: A Seasonal-Trend Decomposition Procedure Based on Loessを読むと、 stl は、変動性を割り当てる設定を柔軟に決定でき、外れ値の影響を受けず、欠損値があっても適用できるように見えます。ただし、4年間の観察とhttp://stat.ethz.ch/R-manual/R-patched/library/stats/html/stl.htmlに従ってすべてのパラメーターを定義して、Rに適用しようとすると、私はエラーが発生しました:

時系列には内部 NA が含まれます

いつna.action = na.omit、そして

シリーズは周期的ではないか、周期が 2 つ未満です

いつna.action = na.exclude

周波数が正しく定義されていることを再確認しました。ブログで関連する質問を見たことがありますが、これを解決できる提案は見つかりませんでした。値が欠落しているシリーズで stl を適用することはできませんか? 私はアーティファクトを導入したくないので(結果として検出...)、それらを補間することに非常に消極的です。同じ理由で、代わりに ARIMA アプローチを使用することがどれほど賢明かはわかりません (また、欠損値が依然として問題になる場合)。

値が欠落しているシリーズで stl を適用する方法を知っている場合、または私の選択が方法論的に適切でないと思われる場合、またはより良い提案がある場合は共有してください。私はこの分野ではまったくの新人で、(一見...) 関連情報の山に圧倒されています。

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

r - NA が許可されているにもかかわらず、R 関数 prcomp が NA の値で失敗する

この関数prcompを使用して、最初の 2 つの主成分を計算しています。ただし、私のデータにはいくつかの NA 値が含まれているため、関数はエラーをスローします。ヘルプ ファイルに記載されているにもかかわらず、定義された na.action が機能しないようです?prcomp

これが私の例です:

Mac OS X 用の最新の R バージョン 2.15.1 を使用しています。

失敗している間に誰かが理由を見ることがprcompできますか?

これが私の新しい例です:

PC1 と PC2 で行 5 を保持することは可能ですか? 私の実際のデータセットには、もちろん 2 つ以上の変数の列があり、それらの一部のみが欠落しており、他の値に隠されている残りの情報を失いたくありません!

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

r - サブセット関数が NA を削除しない

次のようなデータフレームがあります。

サブセット機能を使用して、負傷情報が NA であるプレーヤーを選択しようとしています。

x データ フレームに値が入力されていません。それは非常に簡単に思えます。ここで私が間違っていることはありますか?

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

r - sapplyでna.omitによって引き起こされた異なるベクトル長を処理しますか?

NAを含むいくつかの列を持つdata.frameがあります。ファーンズワースが提案した次の関数をすべての列に対して実行したいと思います。

私はそうします:

どの列にもNAが含まれていない限り、これは正常に機能します。関数に を追加するna.omitと、同じ量の NA で引き続きうまく機能します。

しかし、どうすればすべての列を真に独自に処理し、最後に data.frame (入力に NA がある場所に NA を含む) で終わることができますか?

編集:関数を適用して実行すると、長さが異なるベクトルになるという問題に対する一般的な解決策があるかどうか疑問に思います。data.tableおそらく、インデックス作成で可能なことと似たようなものです。

0 投票する
4 に答える
4624 参照

string - データフレーム内の値をRの文字列に置き換えるにはどうすればよいですか?

短いバージョン: データ フレーム内の値を別のデータ フレーム内にある文字列に置き換えるにはどうすればよいですか?

より長いバージョン: 私は多くの種のミツバチを研究している生物学者です。何千ものミツバチのデータセットがあります。各行には、その標本に関するすべての関連情報 (捕獲データ、GPS 位置など) とともに、一意のハチ ID # があります。ミツバチの識別には時間がかかるため、各ミツバチの種情報は入力されていません。IDing を行うと、すべて同じ種の数百匹のミツバチが入った箱にたどり着きます。これらを別のデータ フレームに入力します。ミツバチを識別しながら、元のデータ ファイルを種の情報 (科、属、種、性別など) で更新するコードを作成しようとしています。現在、元のデータ ファイルでは、種情報は空白であり、R 内では NA として解釈されます。R にすべての一意のハチ ID # を見つけて種情報を入力させたいのですが、

これが私がやろうとしていることの簡単な例です:

だから、私は好きなように物事を置き換えていますが、姓(文字列)ではなく数字に置き換えています。私が最終的にやりたいことは、すべての種の情報を追加する小さなループを書くことです。

アドバイスをよろしくお願いします!

乾杯、

ザック

編集:

以下の最初の 2 つの方法では、毎回新しい列が追加されることに気付きました。これは、種の情報を複数回追加する必要がある場合に問題を引き起こす可能性があります (私は通常そうしています)。例えば:

列を折りたたんで 1 つの統合データ フレームにする方法はありますか? または、毎回新しい列を追加するのではなく、rawData を更新する方法はありますか? 前もって感謝します!

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

r - R:外部関数呼び出しのNA / NaN / Inf(arg 1)

HydroMeという名前のパッケージを使用してモデルを適合させると、一部のデータグループは次のエラーを返します。

実際には、データグループに欠落値はありません。コードは次のとおりです。

サンプルデータはここからダウンロードできます: