簡體   English   中英

R:data.table 條件並刪除列“NA”

[英]R: data.table condition and delete columns “NA”

我正在嘗試識別兩個日期之間缺少日期的行。

data.table 初始在此處輸入圖像描述

我想要

在此處輸入圖像描述

我想刪除其中只有“NA”的列(dt_7 和 dt_8)。

也許您正在尋找類似的東西

df <- data.frame(dt_1 = 1:10, dt_2 = c(1, NA, 2, 3, NA, 6:10), dt_3 = rep(NA, 10))

df[,-(which(colSums(is.na(df))==dim(df)[1]))]

或者

df %>% select_if(colSums(is.na(.))!=dim(df)[1])

第一個選項不適用於 data.tables。 抱歉,第二個應該可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM