$Budget(chr)"3,000.00", "2,000.00", "2,000.00"...
$Impressions(int) 0, 0, 0, 0...
$Interactions(int) 0, 0, 0...
$Interaction.Rate(chr) "0.00%", "0.00%", "0.00%"...
$Avg..Cost (dbl) 0, 0, 0, 0, 0, 0, 0...
$Cost(chr) "0", "0", "0", "0"...
$Clicks(int) 0, 0, 0, 0...
$CTR(chr) "0.00%", "0.00%", "0.00%"...
zu konvertieren habe ich einige von ihnen columns.All numerischen Werte haben, aber wenn ich sie in R importiert erschien sie ein Zeichendatum wird type.I zu wollen wandle diese Zeichen in Integer um und entferne auch% sign aus den Spalten, die sie haben.Wie Spalten char-Datentyp mit numerischen Werten in numerischem Datentyp
mData=mData %>%
mutate(Budget=as.numeric(Budget),
Interaction.Rate=as.numeric(gsub("%","",Interaction.Rate)),
Cost=as.numeric(Cost),
CTR=as.numeric(gsub("%","",CTR)))
Ich habe versucht, dies zu tun, aber kein Ergebnis, anstatt es gibt mir eine Fehlermeldung:
Warning message: In eval(substitute(expr), envir, enclos) : NAs introduced by coercion
mir jemand Kann
Mögliche Duplikat [? Wie einen Datenrahmen Spalte numerischen Typ konvertieren] (http zu entfernen. com/questions/2288485/how-to-convert-a-data-frame-column-to-numeric-type) – Sathish
Sie müssen das Komma aus der 'Budget'-Spalte auch mit' gsub' entfernen. Eine andere Möglichkeit ist die 'parse_number'-Funktion aus dem' readr'-Paket. – Jaap