タグ付けされた質問 「na」


7
ベクトルからNA値を削除する
いくつかのNA値を持つ巨大なベクトルがあり、そのベクトルの最大値(ベクトルはすべて数値です)を見つけようとしていますが、NA値が原因でこれを行うことができません。 NA最大値を計算できるように値を削除するにはどうすればよいですか?
191 r  max  min  na  missing-data 

12
NaNを含むPandas列をdtype `int`に変換します
以下のように、.csvファイルからPandasデータフレームにデータを読み取ります。列の1つ、つまりについてid、列のタイプをとして指定しますint。問題は、idシリーズに欠損値/空の値があることです。 id.csvの読み取り中に列を整数にキャストしようとすると、次のようになります。 df= pd.read_csv("data.csv", dtype={'id': int}) error: Integer column has NA values または、以下のように読んだ後、列タイプを変換しようとしましたが、今回は次のようになります: df= pd.read_csv("data.csv") df[['id']] = df[['id']].astype(int) error: Cannot convert NA to integer どうすればこれに取り組むことができますか?
175 python  pandas  na 

8
NAの特定の列を含む行を省略
NAデータフレームの値を省略する方法を知りたいのですが、関心があるのは一部の列だけです。 例えば、 DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22)) しかし、私はデータのみを省略したいyされNA、したがって、結果はでなければなりませんが x y z 1 1 0 NA 2 2 10 33 na.omitすべてを含む行を削除しているようNAです。 誰かがこの簡単な質問から私を助けることができますか? しかし、今私が質問を次のように変更した場合: DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, NA)) x=naor だけを省略したい場合z=naは、|in関数をどこに配置できますか?
129 r  dataframe  na 

4
強制によるNAの導入時に警告を回避する方法
私は通常、警告を受け取らないようにRをコーディングすることを好みますが、を使用as.numericして文字ベクトルを変換するときに警告を受け取らないようにする方法がわかりません。 例えば: x <- as.numeric(c("1", "2", "X")) 強制によってNAを導入したため、警告が表示されます。私は強制によって導入されたNAを望んでいます-「はい、これが私がやりたいことです」とそれを伝える方法はありますか。または私は警告とともに生きるべきですか? または、このタスクに別の関数を使用する必要がありますか?
124 r  parsing  casting  na 

6
データフレームの選択された列にNA(欠損)値を含む行のサブセット
CSVファイルからのデータフレームがあります。データフレームにDFは、観測値を含む列VaR2と、測定が行われた日付を含む列()があります。日付が記録されなかった場合、CSVファイルにはNA欠落データの値が含まれます。 Var1 Var2 10 2010/01/01 20 NA 30 2010/03/01 サブセットコマンドを使用して、列からの値new_DFを持つ行のみが含まれるように新しいデータフレームを定義したいと思いNA'ます(VaR2)。上記の例では、行2のみが新しいに含まれDFます。 コマンド new_DF<-subset(DF,DF$Var2=="NA") 機能しません。結果のデータフレームには行エントリがありません。 元のCSVファイルで値NAがと交換された NULL場合、同じコマンドで目的の結果が生成されますnew_DF<-subset(DF,DF$Var2=="NULL")。 文字列の値NAが元のCSVファイルで提供されている場合、このメソッドをどのように機能させることができますか?
96 r  csv  dataframe  subset  na 


10
選択した列のテーブルのNA値を置き換える方法
NA値の置き換えに関する投稿はたくさんあります。次のテーブル/フレームのNAを次のように置き換えることができることを認識しています。 x[is.na(x)]<-0 しかし、特定の列のみに制限したい場合はどうなりますか?例を示しましょう。 まず、データセットから始めましょう。 set.seed(1234) x <- data.frame(a=sample(c(1,2,NA), 10, replace=T), b=sample(c(1,2,NA), 10, replace=T), c=sample(c(1:5,NA), 10, replace=T)) それは与える: a b c 1 1 NA 2 2 2 2 2 3 2 1 1 4 2 NA 1 5 NA 1 2 6 2 NA 5 7 1 1 4 8 1 …

2
Rcppおよびint64 NA値
64ビットのベクトルでNA値をRcppからRに渡すにはどうすればよいですか? 私の最初のアプローチは: // [[Rcpp::export]] Rcpp::NumericVector foo() { Rcpp::NumericVector res(2); int64_t val = 1234567890123456789; std::memcpy(&(res[0]), &(val), sizeof(double)); res[1] = NA_REAL; res.attr("class") = "integer64"; return res; } しかし、それは #> foo() integer64 [1] 1234567890123456789 9218868437227407266 取得する必要があります #> foo() integer64 [1] 1234567890123456789 <NA>
8 r  rcpp  na  bit64 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.