問題タブ [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.
r - na.rm および変換関連の警告
今日、最後の R 学習演習を終わらせようとしましたが、失敗しました。私の学者の正確な指示を示すことは許可されていませんが、情報提供後に得た警告については助けていただけます. 彼らはどういう意味ですか?何が合わないの?この質問は非常に漠然としていますが、これが唯一の質問方法です。「Aufgabe 3」と「Aufgabe 4」のことだと思います
これは私の入力です:
...そして、ソースの後に表示されるこれらの警告:
r - read.table は、見出し��Dの下に「NA」文字の単一列を返しています
read.table 関数を使用してデータのテーブルを R に読み込もうとしたときに、非常に奇妙な問題に遭遇しました。実際のデータが読み取られるのではなく、見出し ÿþD の下に NA 文字の 1 つの列が表示されます (コードや入力ファイルのどこにもありません)。私のコードとデータファイルは以下の通りです。この奇妙な結果が得られる理由について何か提案があれば教えてください。私は何時間も探していましたが、何も思いつきませんでした。
コード:
ファイル (最初の 5 行):
r - R データ フレームをサブセット化すると、謎の NA 行が発生する
バグだと思うものに遭遇しました。大したことではありませんが、他の誰かがこれを見たかどうか知りたいです。残念ながら、私のデータは機密であるため、例を作成する必要があり、あまり役に立ちません。
データをサブセット化すると、元のデータ フレームにない謎の NA 行が時々表示されます。行名でさえNAです。例えば:
それから私は実行します:
もちろん、上記の例では、実際にはこの不思議な NA 行が得られるわけではありません。ここに追加して、データで発生している問題を説明します。
おそらく、 Google の read.xlsx パッケージを使用して元のデータ セットをインポートし、サブセット化する前にワイドからロングへのリシェイプを実行しているという事実に関係しています。
ありがとう
r - colSums() の特別な使用法、na.rm = TRUE は、欠落が 1 つ以下の場合のみ
data.frame のいくつかの列を合計する必要があるというルールで、NA
複数の観測値が欠落しているNA
場合は列を合計する必要があります。
このようなデータがあるとします。
ルールを適用し、2 つ未満の行を合計しますNA
。だから私はこのようなものを手に入れます。
colSums(dfn, na.rm = FALSE)
とで遊んでみましたcolSums(dfn, na.rm = TRUE)
。私の実際のデータには、3 つ以上の列と 4 つ以上の行があります。欠けているものを何らかの方法で数えて、それをルールとして使用できると思いますか?
r - パネルデータ回帰でNAに対処する方法は?
NA
sを含むデータに対して、によって生成されたモデルに基づいて、近似値を予測しようとしていますplm
。サンプルコードは次のとおりです。
最後の行を実行すると、データに5行あるのに対し、置換には4行があるというエラーが表示されます。
予測を取得して長さ5のベクトルを返す方法がわかりません...
を実行する代わりに(以下の行のように)を実行すると、期待どおりの結果が得られますplm
。lm
r - 中央値を計算するときにsapplyにna.rm=TRUEを渡す方法は?
3つの変数を持つデータフレーム「キラー」を作成しました。NA
全体に値が存在しますが、データは数値です。
私の目標は、3つの変数のそれぞれの平均を計算することです。
これは次を返します:
私は、na.rm
引数が値を無視する手段であることを知っていNA
ます。na.rm = FALSE
Rによって返されたものに存在するため、上記のコード行内でこれを設定する方法があると推測されますTRUE
。私はいくつかのバリエーションを試しました:
SOに関するトピックに関する他の同様の投稿(この場合は最終的には役に立ちませんが)のように、私が近くにいるのか、これに入れ子関数が含まれるのかはわかりません。たとえば 、na.rmをtapplyの引数として渡す方法は?、 sapply関数のNAを無視します
もちろん、キラーを作成するために使用された各ベクトルの平均を計算することもできますが、私が求めていることが可能であれば、それは確かに優れています。
r - 列を組み合わせてNAを削除します
Rにいくつかの列があり、各行にはそのうちの1つにのみ値があり、残りはNAになります。これらを非NA値の1つの列に結合したいと思います。誰かがこれを行う簡単な方法を知っていますか?たとえば、私は次のようにすることができます:
だから私は
そして、私は得るだろう
NAを含む列の名前は、クエリの前半のコードによって変わるため、列名を明示的に呼び出すことはできませんが、NAを含む列の列名は、ベクトルとして格納されています。たとえば、この例cols <- c('x','y','z')
では、したがって、を使用して列を呼び出すことができますdata[, cols]
。
どんな助けでもいただければ幸いです。
ありがとう
r - データをシミュレートして NA を置き換える
数値のブロックと NA のブロックを含むベクトルでは、次のようになります。
NAのブロックの前の最新の値から1ずつ上向きにカウントすることにより、欠損値をシミュレートする方法はありますか?
したがって、最終的には次のようになります。
助けてくれてありがとう。
r - 1つの列のna値のみが省略されているデータフレーム
データフレーム「accdata」があります。
変数の1つである「VAL」は私にとって興味深いものです。VALが24に等しいインスタンスの数を計算する必要があります。
エラーメッセージを返す関数をいくつか試しました。いくつかの調査の後、最初にVALからNA値を削除する必要があるようです。
nonaaccdaa <- na.omit(accdata)
これがVALだけでなく、任意の変数のNAのインスタンスを削除することを除いて、私は次のようなことを試みます。
試しnonaval <- na.omit(accdata[accdata$VAL])
ましたが、nrowを使用して行数を確認すると、結果はnullでした。私は1から6,496の間の値を期待していました。
ここはどう?
r - 欠損値の R gbm 処理
欠損値gbm
を処理する方法を知っている人はいますか? R
Googleを使用して説明を見つけることができないようです。