In r usando data.table, come si escludono le righe e come si includono i valori NA in una colonna intero
-
30-10-2019 - |
Domanda
Sto usando Data.Table molto. Funziona bene, ma sto scoprendo che mi ci vuole molto tempo per passare alla mia sintassi in modo che tragga il vantaggio della ricerca binaria.
Nella seguente tabella di dati come selezionerebbe tutte le righe, incluso dove si trova il valore CPT NA
ma escludere le righe in cui il valore CPT è 23456 o 10000.
cpt <- c(23456,23456,10000,44555,44555,NA)
description <- c("tonsillectomy","tonsillectomy in >12 year old","brain transplant","castration","orchidectomy","miscellaneous procedure")
cpt.desc <- data.table(cpt,description)
setkey(cpt.desc,cpt)
La riga seguente funziona ma penso che utilizzi il metodo di scansione vettoriale anziché una ricerca binaria (o esclusione binaria). C'è un modo per abbandonare le righe con metodi binari?
cpt.desc[!cpt %in% c(23456,10000),]
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow