我正在嘗試洗掉 R 中我的資料框的行(主題),這些行在一組列中沒有值。
Subject Baseline Week 1 Week 2 Week 3 Week 4
1 50 51 50 51 51
2 75 77 NA NA 76
3 66 NA NA NA NA
因此,在此示例中,從資料幀中洗掉了主題 3,而主題 2 仍然存在,因為它在 Week1:Week4 列上至少有一個具有值的單元格
洗掉所有帶有dataframe[complete.cases(dataframe[,3:6]),]任何行的行NA,這不是解決方案。
uj5u.com熱心網友回復:
您可以使用rowSums:
dataframe[rowSums(is.na(dataframe[3:6])) != 4,]
Subject Baseline Week.1 Week.2 Week.3 Week.4
1 1 50 51 50 51 51
2 2 75 77 NA NA 76
或使用apply all is.na:
dataframe[apply(dataframe[3:6], 1, \(x) !all(is.na(x))), ]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/527690.html
標籤:r数据框呐
上一篇:R繪制直方圖
