問題タブ [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をテストし、結果に基づいて値を選択します
私の質問はかなり単純です。私が欲しいのは、if A[i]!=NA
、then C[i]=A[i]
、if A[i]=NA
、thenC[i]=B[i]
ですが、常にいくつかのエラーメッセージが表示されます。誰かが私を助けることができますか?
r - NaN、NA、Inf、-Inf などを検出する関数は 1 つですか?
R には、値がNA
、NaN
、Inf
、-Inf
または整形式の数値ではないかどうかを判断する単一の関数がありますか?
r - 「NA」およびその他のエラーの特定と削除
重複の可能性:
NAをテストし、結果に基づいて値を選択します
ベクトルがあると仮定します-ベクトルで計算を行います-要素の多くは「NA」を返します-これらの「NA」をどのように識別し、使用可能な整数に変更しますか
r - ベクトルから NA 値を削除する
いくつかの値を持つ巨大なベクトルがありNA
、そのベクトルの最大値を見つけようとしています (ベクトルはすべて数値です) が、NA
値のためにこれを行うことができません。
NA
最大値を計算できるように値を削除するにはどうすればよいですか?
r - NAセクションの開始条件と終了条件を特定する
R
次のようなデータが含まれているとしましょう。
値の各「ブロック」の開始項と終了項を効率的に抽出するにはどうすればNA
よいですか?結果がデータフレームの場合、次のようになります。
for
非常に大きなデータセット(1e9項のオーダー)でこのタイプの操作を実行するため、ループを回避するように自分自身をトレーニングしようとしていますが、na.omit
あまり役に立ちません。
r - データ フレームの選択された列に NA (欠落) 値を含む行のサブセット
CSV ファイルからのデータ フレームがあります。データ フレームDF
には、観測値を含む列とVaR2
、測定が行われた日付を含む列 ( ) があります。日付が記録されていない場合、CSV ファイルにはNA
欠落データの値が含まれます。
列 ( ) の値new_DF
を持つ行のみが含まれるように、subset コマンドを使用して新しいデータ フレームを定義したいと考えています。この例では、Row 2 のみが new に含まれます。NA'
VaR2
DF
コマンド
結果のデータ フレームには行エントリがありません。
元の CSV ファイルで値NA
が と交換されている NULL
場合、同じコマンドで目的の結果が得られます: new_DF<-subset(DF,DF$Var2=="NULL")
.
NA
文字列の値が元の CSV ファイルで提供されている場合、このメソッドを機能させるにはどうすればよいですか?
r - RデータフレームでNA値をゼロに置き換えるにはどうすればよいですか?
データフレームがあり、一部の列にNA
値があります。
NA
これらの値をゼロに置き換えるにはどうすればよいですか?
r - ベクター間の違い _含む_ NA
vector があるとしx<-c(1,2,NA,4,5,NA)
ます。
そのベクトルに神話のコードを適用すると、別のベクトルが生成されます。y<-c(1,NA,3, 4,10,NA)
ここで、2 つのベクトルがどの位置で異なるかを調べたいと思います。ここで、2 つNA
の が同じであると数え、1NA
と非- を数えますNA
(たとえば、2 つの例のベクトルの 2 番目の要素)。
具体的には、私の例では、 を保持するベクトルになりたいと思いc(2,3,5)
ます。
私のユースケースでは、論理変数のベクトルに満足していませんが、明らかに ( which
) を簡単に変換できるので、それも受け入れます。
次のような解決策があります。
しかし、ここで車輪を再発明しているように感じます. より良いオプションはありますか?
r - レベルごとに異なる色の範囲を指定するにはどうすればよいですか?
私は[0,1]からの範囲の係数levelplot
から格子x
を作成しています:y
このデータから図を作成するために使用するRスクリプトは次のとおりです。
これは正常に機能します。次の図が表示されます。
ただし、セルにラベルを付ける代わりに、値NA
として残しておきたいの1.00
ですが、10(レベル0.10
)から79(レベル)までのすべてのセルに。0.79
を付けcolors
ます。79を超えるものはすべて、セルに適用される色と同じ色になります。レベル79。または、好ましくは、上記のセルは黒く着色され、その中にテキストはまったくありません。
levelplot
ラティスでこれを達成する方法はありますか?
最終編集
これは色のグラデーションをあまり与えませんが、私は賞金を授与するのに十分近いので、おそらくggplot2
代替案として検討します。これにご尽力いただきありがとうございます。
これが私のスクリプトの最終編集です:
このlevelplot
スクリプトが作成するものは次のとおりです。
n
上に増やす15
と、セルの色が再び壊れて、黒ではなく明るい赤の対角線に戻ります(図を参照)。