Erstellen wir einen Datenrahmen namens Market.
Wenn Sie in der R -Programmierung den Datentyp aller Spalten in einem Datenrahmen zurückgeben möchten, können Sie die Sapply () -Methode verwenden.
Syntax:
Sapply (DataFrame_Object, Klasse)Parameter:
Es dauert zwei Parameter.
Ergebnis:
Mit jedem Spaltendatentyp sehen Sie den Marktdatenrahmen hier:
Beachten Sie, dass alle Spaltentypen Zeichentypen sind.
Jetzt müssen wir einige Spalten in numerische Typen umwandeln.
Methode 1: als.numerisch ()
Das as.numeric () Methode wandelt die angegebene Zeichenspalte in numerische Wege um. Es nimmt den Spaltennamen als Parameter.
Syntax:
als.numerisch (DataFrame_Object $ Spalte)Wo,
DataFrame_Object ist der Eingabedatenrahmen, und die Spalte ist die Spalte des Zeichenstyps, die in numerisch konvertiert ist.
Beispiel 1
In diesem Beispiel konvertieren wir die Spalte markt_id in numerisch und zeigen alle Spaltentypen mit der Methode Sapply () an.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Wir können beobachten, dass die Spalte markt_id in numerisch umgewandelt wird.
Beispiel 2
In diesem Beispiel konvertieren wir die Spalte markt_squarefeet in numerisch und zeigen alle Spaltentypen mit der Methode Sapply () an.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Wir können beobachten, dass die Spalte markt_squarefeet in numerische Konvertierung umgewandelt wird.
Methode 2: Transformation () mit AS.numerisch ()
Die Methode transform () ändert den Datentyp einer Spalte. Es dauert zwei Parameter. Der erste Parameter ist das Datenrahmenobjekt, und der zweite Parameter ist die Spalte, die als dauert.numeric (), mit dem die angegebene Zeichenspalte in numerische Konverse umwandelt wird. Es nimmt den Spaltennamen als Parameter
Syntax:
Transformation (DataFrame_Object, Spalte = AS.numerisch (Spalte))Parameter:
Beispiel 1
In diesem Beispiel konvertieren wir die Spalte markt_id in numerisch und zeigen alle Spaltentypen mit der Methode Sapply () an.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Wir können beobachten, dass die Spalte markt_id in numerisch umgewandelt wird.
Beispiel 2
In diesem Beispiel konvertieren wir die Spalte markt_squarefeet in numerisch und zeigen alle Spaltentypen mit der Methode Sapply () an.
#create einen DataFrame-Market mit 4 Zeilen und 5 Spalten.Ergebnis:
Wir können beobachten, dass die Spalte markt_squarefeet in numerische Konvertierung umgewandelt wird.
Abschluss
Aus diesem Artikel haben wir zwei Methoden gesehen, um eine Datenrahmenspalte in numerischen Typen zu konvertieren.numeric () und transform () Methoden. Wir haben gelernt, dass Transformation () als verwendet als.numeric () um eine Spalte in einen numerischen Typ umzuwandeln.