Datentypen in R mit Beispiel
Was sind die Datentypen in R?
Im Folgenden sind die Datentypen oder Datenstrukturen in der R-Programmierung aufgefรผhrt:
- Skalare
- Vektoren (numerisch, zeichenhaft, logisch)
- Matrizen
- Datenrahmen
- Listen
Grundtypen
- 4.5 ist ein Dezimalwert namens Numerik.
- 4 ist ein natรผrlicher Wert namens ganze Zahlen. Auch ganze Zahlen sind Zahlen.
- TRUE oder FALSE ist ein aufgerufener boolescher Wert logisch binรคre Operatoren in R.
- Der Wert in โโ oder โโ ist Text (Zeichenfolge). Sie heiรen Zeichen.
Mit der Klassenfunktion kรถnnen wir den Typ einer Variablen รผberprรผfen
Beispiel 1
# Declare variables of different types # Numeric x <- 28 class(x)
Ausgang:
## [1] "numeric"
Beispiel 2
# String y <- "R is Fantastic" class(y)
Ausgang:
## [1] "character"
Beispiel 3
# Boolean z <- TRUE class(z)
Ausgang:
## [1] "logical"
Variablen
Variablen gehรถren zu den grundlegenden Datentypen in R, die Werte speichern, und sind eine wichtige Komponente in R Programmierung, insbesondere fรผr a Datenwissenschaftler. Eine Variable in R-Datentypen kann eine Zahl, ein Objekt, ein statistisches Ergebnis, einen Vektor, einen Datensatz, eine Modellvorhersage speichern, im Grunde alles, was R ausgibt. Wir kรถnnen diese Variable spรคter einfach verwenden, indem wir den Namen der Variable aufrufen.
Um variable Datenstrukturen in R zu deklarieren, mรผssen wir einen Variablennamen zuweisen. Der Name sollte kein Leerzeichen enthalten. Wir kรถnnen _ verwenden, um eine Verbindung zu Wรถrtern herzustellen.
Um der Variablen in Datentypen in der R-Programmierung einen Wert hinzuzufรผgen, verwenden Sie <- oder =.
Hier ist die Syntax:
# First way to declare a variable: use the `<-` name_of_variable <- value # Second way to declare a variable: use the `=` name_of_variable = value
In die Befehlszeile kรถnnen wir die folgenden Codes schreiben, um zu sehen, was passiert:
Beispiel 1
# Print variable x x <- 42 x
Ausgang:
## [1] 42
Beispiel 2
y <- 10 y
Ausgang:
## [1] 10
Beispiel 3
# We call x and y and apply a subtraction x-y
Ausgang:
## [1] 32
Vektoren
Ein Vektor ist ein eindimensionales Array. Wir kรถnnen einen Vektor mit allen grundlegenden R-Datentypen erstellen, die wir zuvor gelernt haben. Der einfachste Weg, Vektordatenstrukturen in R zu erstellen, ist die Verwendung des c-Befehls.
Beispiel 1
# Numerical vec_num <- c(1, 10, 49) vec_num
Ausgang:
## [1] 1 10 49
Beispiel 2
# Character
vec_chr <- c("a", "b", "c")
vec_chr
Ausgang:
## [1] "a" "b" "c"
Beispiel 3
# Boolean vec_bool <- c(TRUE, FALSE, TRUE) vec_bool
Ausgang:
##[1] TRUE FALSE TRUE
Wir kรถnnen arithmetische Berechnungen mit binรคren Vektoroperatoren in R durchfรผhren.
Beispiel 4
# Create the vectors vect_1 <- c(1, 3, 5) vect_2 <- c(2, 4, 6) # Take the sum of A_vector and B_vector sum_vect <- vect_1 + vect_2 # Print out total_vector sum_vect
Ausgang:
[1] 3 7 11
Beispiel 5
In R ist es mรถglich, einen Vektor zu zerschneiden. In manchen Fรคllen interessieren uns nur die ersten fรผnf Zeilen eines Vektors. Mit dem Befehl [1:5] kรถnnen wir den Wert 1 bis 5 extrahieren.
# Slice the first five rows of the vector slice_vector <- c(1,2,3,4,5,6,7,8,9,10) slice_vector[1:5]
Ausgang:
## [1] 1 2 3 4 5
Beispiel 6
Der kรผrzeste Weg, einen Wertebereich zu erstellen, ist die Verwendung von: zwischen zwei Zahlen. Im obigen Beispiel kรถnnen wir beispielsweise c(1:10) schreiben, um einen Wertevektor von eins bis zehn zu erstellen.
# Faster way to create adjacent values c(1:10)
Ausgang:
## [1] 1 2 3 4 5 6 7 8 9 10
R Arithmetik Operatoren
Wir werden uns zunรคchst die grundlegenden arithmetischen Operatoren in R-Datentypen ansehen. Im Folgenden sind die arithmetischen und booleschen Operatoren in der R-Programmierung aufgefรผhrt, die fรผr Folgendes stehen:
| OperaDo. | Beschreibung |
|---|---|
| + | Zusatz |
| - | Subtraktion |
| * | Vervielfรคltigen |
| / | Anwendungen |
| ^ oder ** | Potenzierung |
Beispiel 1
# An addition 3 + 4
Ausgang:
## [1] 7
Sie kรถnnen den obigen R-Code einfach kopieren und in die Rstudio-Konsole einfรผgen. Der Mรถglichkeiten fรผr das Ausgangssignal: wird nach dem Zeichen # angezeigt. Wenn wir beispielsweise den Code print('Guru99') schreiben, lautet die Ausgabe ##[1] Guru99.
Das ## bedeutet, dass wir die Ausgabe drucken und die Zahl in der eckigen Klammer ([1]) ist die Nummer der Anzeige
Die Sรคtze, die mit # beginnen Anmerkung. Wir kรถnnen # in einem R-Skript verwenden, um jeden gewรผnschten Kommentar hinzuzufรผgen. R wird es wรคhrend der Laufzeit nicht lesen.
Beispiel 2
# A multiplication 3*5
Ausgang:
## [1] 15
Beispiel 3
# A division (5+5)/2
Ausgang:
## [1] 5
Beispiel 4
# Exponentiation 2^5
Ausgang:
Beispiel 5
## [1] 32
# Modulo 28%%6
Ausgang:
## [1] 4
R Logisch Operatoren
Mit logischen Operatoren wollen wir Werte innerhalb des Vektors basierend auf logischen Bedingungen zurรผckgeben. Nachfolgend finden Sie eine detaillierte Liste logischer Operatoren von Datentypen in der R-Programmierung

Die logischen Anweisungen in R werden in das [] eingeschlossen. Wir kรถnnen so viele bedingte Anweisungen hinzufรผgen, wie wir mรถchten, mรผssen sie jedoch in Klammern einfรผgen. Wir kรถnnen dieser Struktur folgen, um eine bedingte Anweisung zu erstellen:
variable_name[(conditional_statement)]
Dabei bezieht sich Variablenname auf die Variable, die wir fรผr die Anweisung verwenden mรถchten. Wir erstellen die logische Anweisung, dh Variablenname > 0. Schlieรlich verwenden wir die eckige Klammer, um die logische Anweisung abzuschlieรen. Nachfolgend ein Beispiel fรผr eine logische Aussage.
Beispiel 1
# Create a vector from 1 to 10 logical_vector <- c(1:10) logical_vector>5
Ausgang:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
In der obigen Ausgabe liest R jeden Wert und vergleicht ihn mit der Anweisung logical_vector>5. Wenn der Wert strikt grรถรer als fรผnf ist, ist die Bedingung WAHR, andernfalls FALSCH. R gibt einen Vektor aus WAHR und FALSCH zurรผck.
Beispiel 2
Im folgenden Beispiel mรถchten wir die Werte extrahieren, die nur die Bedingung โist unbedingt grรถรer als fรผnfโ erfรผllen. Dazu kรถnnen wir die Bedingung in eine eckige Klammer einschlieรen, vor der der Vektor steht, der die Werte enthรคlt.
# Print value strictly above 5 logical_vector[(logical_vector>5)]
Ausgang:
## [1] 6 7 8 9 10
Beispiel 3
# Print 5 and 6 logical_vector <- c(1:10) logical_vector[(logical_vector>4) & (logical_vector<7)]
Ausgang:
## [1] 5 6
