Mám dátový rámec (dáta.tabuľka) Chcem odstrániť všetky stĺpce, v ktorých sú všetky hodnoty nulové. Čítal som "odstrániť stĺpce z dataframe, kde sú všetky hodnoty NA", ale nie mi pomôcť moc.Moja dataset má viac stĺpcov nad 3000. Tento reprodukovateľný je data.frame, ale ako riešiť to isté pre data.table
odpovede:
1 pre odpoveď č. 1Môžete to vyskúšať, ak sa chcete zbaviť všetkých stĺpcov, ktoré majú všetky NA alebo nuly. Môžete zmeniť podmienku podľa toho, ak chcete len NAs alebo iba nuly:
df <- df[, sapply(df, function(x) !all(is.na(x) | x == 0))]