R-Operators: Überblick zu R-Operatoren (2024)

Operatoren sind grundlegende Bausteine jeder Programmiersprache, einschließlich R. Mithilfe von R-Operatoren können Sie Zuweisungen ausführen, arithmetische Berechnungen durchführen sowie Vergleiche und sogar logische Ausdrücke evaluieren.

Was genau sind R-Operatoren?

R-Operators sind spezielle Symbole oder Zeichenfolgen, die dazu verwendet werden, Operationen auf Werten und Variablen durchzuführen. Diese Operationen können arithmetische Berechnungen, Vergleiche, Zuweisungen oder eine Reihe weiterer Aktionen umfassen. Operatoren spielen eine entscheidende Rolle in der Datentransformation, -manipulation und -analyse in R und bilden einen Grundpfeiler der R-Programmierung.

Tipp

R eignet sich für eine Vielzahl verschiedener Projekte. Wenn Sie eines Ihrer Projekte online bringen möchten, kann ein eigener Webspace die Lösung sein. Bei IONOS können Sie einen Webspace mieten und so professionelle Webprojekte hosten.

Typen von R-Operatoren

R-Operators können abhängig von ihrer Funktionalität in verschiedene Typen unterteilt werden. Beachten Sie, dass diese Aufzählung nicht abschließend ist, aber die wichtigsten Arten von Operatoren in R enthält.

  • Arithmetische Operatoren: Sie werden für arithmetische Berechnungen verwendet.
  • Logische Operatoren: Logical Operators in R bzw. logische Operatoren werden verwendet, um Wahrheitswerte zu vergleichen und logische Ausdrücke zu evaluieren. Sie liefern einen Wahrheitswert zurück.
  • Bitweise Operatoren: Sie ermöglichen die Manipulation von Bits in einer Zahl.
  • Zuweisungsoperatoren: Zuweisungsoperatoren werden verwendet, um Werte Variablen zuzuweisen.
  • Vergleichsoperatoren: Diese Art von R-Operators wird verwendet, um Werte zu vergleichen und logische Ausdrücke zu erstellen.

Anders als in vielen anderen Programmiersprachen gibt es in R keinen expliziten Inkrement- oder Dekrementoperator. Wenn Sie eine derartige Funktionalität beispielsweise in For- oder While-Loops in R benötigen, können Sie eine Addition bzw. Subtraktion mit 1 vornehmen.

R: Arithmetische Operatoren

Arithmetische Operatoren werden verwendet, um mathematische Berechnungen wie beispielsweise die Grundrechenarten durchzuführen.

OperatorBeschreibungBeispielErgebnis
+Addition von Zahlen5 + 38
-Subtraktion vom Zahlen10 – 55
*Multiplikation von Zahlen3* 515
/Division von Zahlen10 / 25
%%Modulo; liefert den Rest nach einer Division10%% 42
%/%Ganzzahldivision11 %/% 33
^Exponentiation2 ^ 38

Arithmetische R-Operators im Code

a <- 7b <- 3addition <- a + bsubtraktion <- a - bmultiplikation <- a * bdivision <- a / bmodulo <- a %% bganzzahldivision <- a %/% bexponentiation <- 2^3

R

R: Logische Operatoren

Logical Operators werden in R verwendet, um Wahrheitswerte zu vergleichen und logische Ausdrücke zu evaluieren. Sie liefern als Ergebnis immer einen Wahrheitswert, der entweder TRUE oder FALSE sein kann.

OperatorBeschreibungBeispielErgebnis
&Logisches UND; liefert TRUE, wenn beide Werte TRUE sindTRUE & FALSEFALSE
``Pipe-Operator in R für logisches ODER; liefert TRUE, wenn einer der beiden Werte TRUE ist`TRUE
!Logisches NICHT; invertiert Wahrheitswert!TRUEFALSE

Codebeispiele für Logical Operators in R

x <- TRUEy <- FALSEund_operator <- x & yoder_operator <- x | ynicht_operator <- !x

R

Bitweise Operatoren

Bitweise Operatoren ermöglichen die Manipulation von Bits in einer Zahl. Um zu verstehen, wie diese Operatoren genau funktionieren, benötigen Sie ein fundiertes Wissen über das Binärsystem, das Zahlensystem zur Basis 2.

OperatorBeschreibungBeispielErgebnis
bitwAndBitweises UNDbitwAnd(5,3)1
bitwOrBitweises ODERbitwOr(5,3)7
bitwXorBitweises XOR (Exklusives Oder)bitwXor(5,3)6
bitwNotBitweises NOTbitwNot(5)-6
bitwShiftLBitweiser Linksshift -> Bitshift um die Anzahl der Bits, die im zweiten Parameter angegeben werden, nach linksbitwShiftL(5, 1)10
bitwShiftRBitweiser Rechtsshift -> Bitshift um die Anzahl der Bits, die im ersten Parameter angegeben werden, nach rechtsbitwShiftR(5, 1)2

Bitweise R-Operatoren im Code

a <- 5b <- 3bitweises_und <- bitwAnd(a, b)bitweises_oder <- bitwOr(a, b)bitweises_xor <- bitwXor(a, b)bitweises_nicht <- bitwNot(a)linksschieben <- bitwShiftL(a, 1)rechtsschieben <- bitwShiftR(a, 1)

R

R: Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um Werte zu vergleichen. Als Ergebnis liefern Sie einen Booleschen Wert, also entweder TRUE oder FALSE.

OperatorBeschreibungBeispielErgebnis
==Vergleicht zwei Werte auf Gleichheit5 == 3FALSE
!=Vergleicht zwei Werte auf Ungleichheit5 != 3TRUE
<Vergleicht, ob der linke Wert kleiner ist als der rechte5 < 3FALSE
>Vergleicht, ob der linke Wert größer ist als der rechte5 &gt; 3TRUE
<=Vergleicht, ob der linke Wert kleiner als der rechte oder genauso groß ist5 <= 3FALSE
>=Vergleicht, ob der linke Wert größer als der rechte oder genauso groß ist5 &gt;= 3TRUE

Vergleichsoperatoren im Code

x <- 5y <- 3gleich <- x == yungleich <- x != ykleiner_als <- x < ygroesser_als <- x > ykleiner_oder_gleich <- x <= ygroesser_oder_gleich <- x >= y

R

R: Zuweisungsoperatoren

Zuweisungsoperatoren werden verwendet, um Variablen bestimmte Werte zuzuweisen. Sie sind ein essenzieller Bestandteil jeder Programmiersprache. In R gibt es verschiedene Zuweisungsoperatoren, meistens wird jedoch der <--Operator genutzt.

OperatorBeschreibungBeispielErgebnis
=Zuweisungsoperator auf Top-Level-Ebene, der vor allem in Funktionen genutzt wird, um Argumente zuzuweisenmatrix(1, nrow = 2)Nach Ausführung gibt es keine Variable namens nrow.
<-Pfeilzuweisungsoperator, der genutzt wird, um Variablen einfache numerische Werte oder komplexe Werte wie R-Listen zuzuweisen und neue Objekte zu erstellenmatrix(1, nrow <- 2)Nach Ausführung gibt es eine Variable namens nrow.
<<-Zuweisungsoperator in Funktionen, der die Umgebung nach existierender Variablendefinition durchsucht und ansonsten eine neue Variable erstellta <<- 1Wenn a bereits vorhanden ist, hat a nun den Wert 1, ansonsten wird a mit Wert 1 neu erstellt.

Codebeispiele für die R-Zuweisungsoperatoren

matrix(1, nrow=2)b <- 3test <- function() { a <<- 1}

R

War dieser Artikel hilfreich?

R-Operators: Überblick zu R-Operatoren (2024)

References

Top Articles
Google Flights: A How-to Guide to Finding Flight Deals in 2024
No Sword Tanjiro X Kakashi
Is Whitney Williams Wgem Married
Hallmark White Coat Ceremony Cards
Arcanis Secret Santa
Msbs Bowling
Craigslist In Lakeland
Audrey Boustani Age
Keanu Reeves cements his place in action genre with ‘John Wick: Chapter 4’
Evo Unblocked
Craiglist Tulsa Ok
Northamptonshire | England, Map, History, & Facts
Craigslist Metal Roofing
Inloggen bij AH Sam - E-Overheid
Nextdoor Myvidster
‘An affront to the memories of British sailors’: the lies that sank Hollywood’s sub thriller U-571
Ts Egypt Dmarco
Jonesboro Sun News
Faotp Meaning In Text
Myth or Fact: Massage Parlors and How They Play a Role in Trafficking | OUR Rescue
Where to Buy Fresh Masa (and Masa Harina) in the U.S.
Legend Of Krystal Forums
Atl To London Google Flights
Carefirst.webpay.md
35 Best Anime Waifus Of All Time: The Ultimate Ranking – FandomSpot
2021 Lexus IS 350 F SPORT for sale - Richardson, TX - craigslist
Pechins Ad
Evil Dead Rise Showtimes Near Cinemark Movies 10
Taco Bell Fourth Of July Hours
Sam's Club Gas Price Spring Hill Fl
I-80 New Jersey Traffic and Road Conditions
Publix Super Market At Lockwood Commons
Lux Nails Columbia Mo
Ripoff Report | MZK Headhunters Inc. complaints, reviews, scams, lawsuits and frauds reported, 0 results
Indiefoxx's biography: why has the streamer been banned so often?
Journal articles: 'State of New York and the Military Society of the War of 1812' – Grafiati
Miawaiifu
Cavender's Boot City Lafayette Photos
Pixel Run 3D Unblocked
Space Coast Fl Craigslist
The Meaning Behind The Song: 4th & Vine by Sinéad O'Connor - Beat Crave
Jerry Trainor Shirtless
Traftarım 24
DePaul joins nationwide pro-Palestinian college protests as encampment continues at University of Chicago
Rubmd.com.louisville
Linkbuilding Specialist Amsterdam
Nc Maxpreps
Santa On Rakuten Commercial
Lifetime Benefits Login
Swoop Amazon S3
Costco Gas Prices Sioux Falls
Blood Types: What to Know
Latest Posts
Article information

Author: Terence Hammes MD

Last Updated:

Views: 5482

Rating: 4.9 / 5 (49 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Terence Hammes MD

Birthday: 1992-04-11

Address: Suite 408 9446 Mercy Mews, West Roxie, CT 04904

Phone: +50312511349175

Job: Product Consulting Liaison

Hobby: Jogging, Motor sports, Nordic skating, Jigsaw puzzles, Bird watching, Nordic skating, Sculpting

Introduction: My name is Terence Hammes MD, I am a inexpensive, energetic, jolly, faithful, cheerful, proud, rich person who loves writing and wants to share my knowledge and understanding with you.