/ / Vymazanie stĺpca charakterizovaním hodnoty v R [duplikát] - r, dátový rámec, viacnásobné stĺpce

Vymazanie stĺpca charakterizovaním hodnoty v R [duplicate] - r, dátový rámec, viacnásobné stĺpce

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ď č. 1

Môž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))]