もっと詳しく
「生産センサーに障害が発生した場合、正確な測定値を収集できるのは、組立ラインの6つの測定ポイントのうち4つだけです。 ただし、品質シートのマークの1つは判読できません。 シフト全体でサンプルがない場合があります。 したがって、これは統計計算に影響を与える可能性があります。 欠測データは、いくつかのプロセスによって適切に処理されません。 この記事では、RのNA値を取り除くためのいくつかの異なる手法を見ていきます。これにより、特定の完了レベルを満たすRデータフレーム行に計算を制限できます。

1つ以上のモジュールまたはユニット全体で使用可能なデータがない場合、そのデータは失われたデータとして認識されます。 日常の環境では、欠測値が最も重要な問題です。 NA(利用不可)エントリは、Rで欠落しているレコードを表すために使用されます。多くのデータセットは、存在するが取得されていないか、存在しなかったために、欠落した値でDataFrameに送られます。」

Ubuntu 20.04でRプログラミング言語のNA値を取り除く方法は?

記号NAは、欠落している値を示すためにRで使用されます(使用できません)。 NAは、Rプログラミング言語のDataFrame列に空の値を示すことができます。 この記事では、1つの列のNA行を削除する方法を見ていきます。

例1:Ubuntu20.04でis.naメソッドを使用してRのNAを削除する

is.naを使用して、このようなNA値をベクトルから削除できます。 na値は、is.na()とベクトルインデックスを使用して取得されます。 naを除くすべての値は、is.na()によって返されます。

上記の例では、いくつかの乱数がNA値とともに含まれているベクトル表現があります。 出力はNA値も生成しました。 したがって、それらを削除したいと思います。 このために、関数is.na内でV1を呼び出しました。これにより、ベクトル内のNA値の存在がすべて排除されます。 この関数からの出力には、数値のみが表示されます。

例2:Ubuntu20.04でna.rmメソッドを使用してRのNAを削除する

合計、平均、分散を評価することで、na値を削除することもできます。 na.rmは、naを取り除くために使用されるメソッドです。 na.rm = TRUEの場合、naは無視されます。 na.rm = FALSEの場合、naが考慮されます。

したがって、いくつかの数値とNA値を持つベクトルコレクションの作成から始めます。 このベクトルコレクションは、変数Vec内に格納されます。 次に、これらのNA値は、varとして表される分散を評価することによって最初に削除されます。 次に、合計を評価し、NA値を削除するためにVecで意味しました。 na.rmがTRUEに設定されていることに注意してください。これにより、ベクトル内のNAが回避されます。

例3:Ubuntu20.04でRのNAを削除するための省略メソッドの使用

omit()メソッドはNA値を直接削除し、結果として非NA値と破棄されたNA値のインデックスを返します。 これが最も簡単な選択です。 na.omit()メソッドは、どの行にもna値がない結果を返します。 R言語では、これはna行を削除するための最も速い手法です。

ここでは、変数の整数をベクトルで初期化しました。 次に、printコマンドを使用して、ベクトルの出力を生成しました。 したがって、出力では、いくつかのNA値が見られます。 これらのNAをベクトルから削除するために、na.omit関数があります。この関数は、NA値を削除するための入力として整数変数を取ります。 この後、NA値がベクトルから削除されているかどうかをprintステートメントで確認しました。 出力IDが生成されると、整数にNA値は表示されません。

例4:complete.casesメソッドを使用してUbuntu20.04のRでNAを削除する

コンピュータ言語Rでのデータのさまざまな種類の分析には、欠測値のない詳細なデータフレームが必要です。 complete.casesメソッドがこれを取得します。 このr関数は、データフレームを調べて、行に欠落している値の結果ベクトルを返します。

前の例のように、ベクトル表現があります。 現在、データフレームからNA値を削除しています。 このために、データフレームを作成し、その中に各列にいくつかのNA値を挿入しました。 次に、データフレームを入力オプションとして受け取るcomplete.case関数を呼び出しました。 data2は、印刷され、NA値が削除されたことを示すこの操作を保持します。

例5:rowSumメソッドを使用してUbuntu20.04のRでNAを削除する

Rには組み込みのメソッドrowSumsがあり、rowSums(x)の形式でデータコレクション内のすべての行の合計を生成します。 追加のパラメーターを指定できます。その中で最も重要なのは、NA値をスキップするかどうかを関数に指示するna.rmのブール引数です。

変数データ内にデータフレームを作成した後、rowSumsメソッドを適用しました。 rowSum内には、is.naメソッドとncolメソッドがあります。 3行目のNA値のみが削除されることに注意してください。 他の行にもNA値が含まれているため。

例6:Ubuntu20.04でフィルターメソッドを使用してRのNAを削除する

tidyvers dplyrパッケージを使用して、すべての値が欠落している行だけを削除することもできます。 次に、dplyrパッケージのフィルター関数とBaseRのis.na関数の組み合わせを利用できます。 すべてのデータエントリがNAである行のみを削除する方法を示します。

フィルタ関数にdplyrパッケージを使用して、データフレームを作成しました。 次に、このデータフレームのフィルター機能を適用し、3行目からNA値を削除した出力を表示します。

結論

セッションのこの段階で、ベクトルまたはデータフレームに1回または複数回表示されるR言語からnaを削除することを学びました。 与えられたデータからnaを削除するのに役立つ6つの方法について説明しました。 これらのメソッドは、Rスクリプト言語で非常に簡単に実装でき、行と列からNA値を削除することもできます。 また、一部の方法では、NAを排除するためにRdplyrパッケージが必要でした。

The post RのNAを削除します appeared first on Gamingsym Japan.