Kursinhalt
Einführung in R: Teil I
Einführung in R: Teil I
Typkonvertierung
In der Tat, während Sie in R direkt Ganzzahlen erstellen können, indem Sie L
an eine Zahl anhängen, erfordert die Umwandlung bestehender Werte in Ganzzahlen einen anderen Ansatz. Einfach L
anzuhängen, führt zu einem Fehler, wie im folgenden Beispiel gezeigt:
# Some number num <- 20 numL # Trying using L for converting
Sicherlich hat das nicht das beabsichtigte Ergebnis erzielt.
Glücklicherweise vereinfacht R den Umwandlungsprozess mit unkomplizierten Funktionen wie as.double()
, as.integer()
und as.complex()
. Die Funktionsnamen sind ziemlich selbsterklärend!
Numerische Typen folgen einer Art 'Hierarchie', bei der jede integer
in eine double
oder eine complex
Zahl umgewandelt werden kann, und jede double
kann zu einer complex
Zahl werden. Allerdings führt die Umwandlung einer double
in eine integer
zu einer Trunkierung, nicht zu einer Rundung, der Zahl auf ihre Ganzzahlkomponente.
Probieren Sie diese Funktionen aus!
Swipe to start coding
- Konvertieren Sie die Zahl
9.85
in eineninteger
. - Konvertieren Sie den
integer
42
, erstellt mitL
, in einendouble
.
Lösung
Danke für Ihr Feedback!
Typkonvertierung
In der Tat, während Sie in R direkt Ganzzahlen erstellen können, indem Sie L
an eine Zahl anhängen, erfordert die Umwandlung bestehender Werte in Ganzzahlen einen anderen Ansatz. Einfach L
anzuhängen, führt zu einem Fehler, wie im folgenden Beispiel gezeigt:
# Some number num <- 20 numL # Trying using L for converting
Sicherlich hat das nicht das beabsichtigte Ergebnis erzielt.
Glücklicherweise vereinfacht R den Umwandlungsprozess mit unkomplizierten Funktionen wie as.double()
, as.integer()
und as.complex()
. Die Funktionsnamen sind ziemlich selbsterklärend!
Numerische Typen folgen einer Art 'Hierarchie', bei der jede integer
in eine double
oder eine complex
Zahl umgewandelt werden kann, und jede double
kann zu einer complex
Zahl werden. Allerdings führt die Umwandlung einer double
in eine integer
zu einer Trunkierung, nicht zu einer Rundung, der Zahl auf ihre Ganzzahlkomponente.
Probieren Sie diese Funktionen aus!
Swipe to start coding
- Konvertieren Sie die Zahl
9.85
in eineninteger
. - Konvertieren Sie den
integer
42
, erstellt mitL
, in einendouble
.
Lösung
Danke für Ihr Feedback!