Kapitel 57 Testen ob nicht eine Nummer
Wenn wir eine Charakter Variable mit Nummern in eine numeric Variable umändern wollen, werden alle nicht-numerischen Werte zu NA. Wir möchten natürlich zuerst testen, was dies für Werte sind.
57.0.1 Pakete
library(dplyr)
library(stringr)
library(janitor)
Erstellen wir ein paar Daten.
<-c("1", "2", "3","4", "5,1", "5.1", "-1", "-2.3", "3kg")
Nummer<-1:length(Nummer)
id
<-data.frame(id, Nummer) data
<- which(is.na(as.numeric(data$Nummer))) check_Nummer
## Warning in which(is.na(as.numeric(data$Nummer))): NAs introduced by coercion
$Nummer[check_Nummer] data
## [1] "5,1" "3kg"
Oder wir speichern das in ein data.frame.
<-data[check_Nummer,]
check.data::datatable(check.data, filter='top') DT