[解決済み] Rでデータファイルの空の行を削除する
2023-04-10 21:09:25
質問
空の行があるデータセットがあります。それらを削除したいのですが。
myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),]
これは問題なく動作します。しかし、今私はデータに列を追加し、最初の値を初期化したいと思います。
myData$newCol[1] <- -999
Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) :
replacement has 1 rows, data has 0
残念ながらうまくいかず、その理由がよくわからず、解決できません。 一行ずつ削除していくとうまくいきました。
TgData = TgData[2:nrow(TgData),]
またはそれに類するもの。
最初の13.000行だけ使っても動きます。
しかし、32.000行の私の実際のデータではうまくいきません。
私は何か間違ったことをしたのでしょうか?私には意味がないように思えます。
どうすればよいのでしょうか?
すべてNAの行を削除したいのでしょう。その場合、次のようにします。
data <- rbind(c(1,2,3), c(1, NA, 4), c(4,6,7), c(NA, NA, NA), c(4, 8, NA)) # sample data
data
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 NA 4
[3,] 4 6 7
[4,] NA NA NA
[5,] 4 8 NA
data[rowSums(is.na(data)) != ncol(data),]
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 NA 4
[3,] 4 6 7
[4,] 4 8 NA
NAが1つ以上ある行を削除したい場合は、条件を変更するだけです。
data[rowSums(is.na(data)) == 0,]
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 6 7
関連
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
R言語エラー:図の余白が大きすぎる 解決方法
-
Rのexpand.grid()コマンド
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] Rで2つのグラフを同じプロットで表示する
-
[解決済み] [Solved] data.frameで全てまたは一部のNA(欠損値)を含む行を削除する。
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み] data.table内の重複・非一意な行のフィルタリング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
[解決済み] Rでデータフレームに行を追加する方法は?
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] require()とlibrary()の違いは何ですか?
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み] [Solved] data.frameで全てまたは一部のNA(欠損値)を含む行を削除する。
-
[解決済み] データフレームのカラムのデータ型を決定する