Überblick zu „R“ und RStudio (2024)

Statistikumgebung und Programmiersprache Überblick zu „R“ und RStudio

Von Thomas Joos

Anbieter zum Thema

Windhoff Group

Als Programmiersprache und Statistikumgebung richtet sich „R“ vornehmlich an Datenwissenschaftler. Gleichsam profitieren Entwickler, die Daten analysieren und statistische Programme entwickeln oder Lösungen in diesem Bereich anbieten. Wir geben einen ersten Überblick.

Die Programmiersprache und Statistikumgebung R steht als Open Source zur Verfügung. Die kostenlose Programmiersprache R wurde auf Basis der kommerziellen Statistiksprache „S“ erstellt. R ist modular aufgebaut und kann mit Packages erweitert werden.

Generell gilt R als eher schwer zu erlernen. Durch den modularen Aufbau und den damit zur Verfügung stehenden Packages lassen sich aber in den meisten Fällen bereits fertige Pakete mit RStudio integrieren und produktiv nutzen. Für fast alle Ansätze, die es in der Statistik gibt, stehen auch fertige R-Packages oder zumindest Code-Beispiele zur Verfügung.

Bildergalerie

Bildergalerie mit 6 Bildern

R und RStudio in Windows, Linux und macOS nutzen

R kann in Windows, Linux und macOS installiert werden. Der Download erfolgt direkt auf der R-Projektseite. Wer mit R arbeitet, nutzt in den meisten Fällen auch eine Programmierumgebung. Beim Einsatz von R wird häufig auf RStudio gesetzt. Die Edition „RStudio Desktop“ steht dabei kostenlos zur Verfügung.

R ist im Bereich der Datenanalyse und Statistik eine feste Größe geworden. Daher wurde zum Beispiel auch in Microsoft SQL-Server eine Schnittstelle integriert, mit der über R auf die Daten von Datenbanken auf SQL-Servern zugegriffen werden kann. Es ist also kein Export und Import der Daten mehr notwendig, R-Programme können ihre Daten direkt aus dem SQL-Server auslesen.

R und Microsoft SQL Server

Microsoft stellt dazu seit SQL Server 2016 einen speziellen R-Client zur Verfügung. Darüber können Anwender oder Entwickler mit R-Skripten direkt von jedem Computer aus sicher auf die Daten eines SQL-Servers zugreifen.

Der R-Client optimiert die Ausführung der R-Skripte. Dazu können auch mehrere Threads auf einmal gestartet werden. Diese überträgt der R-Client auf den SQL-Server und führt diese direkt auf dem Server aus. Das geht natürlich deutlich schneller, als die Ausführung von einzelnen Aufgaben auf dem Client und dem Abrufen von Daten vom Server.

RStudio Desktop installieren und nutzen

Wer sich mit R beschäftigt, sollte mit RStudio beginnen. In der grafischen Oberfläche ist es leichter sich in die Umgebung einzuarbeiten. RStudio Desktop steht kostenlos zur Verfügung und ist in Windows, Linux und macOS schnell einsatzbereit. Zum Erlernen von R ist das natürlich hilfreich.

Über den Menüpunkt „Tools“ steht „Global Options“ zur Verfügung. Hierüber kann RStudio an die eigenen Anforderungen angepasst werden. Im Rahmen der Installation von RStudio gehört nicht die Installation von R selbst. Vor dem Start von RStudio sollte daher zunächst R installiert werden.

Nach dem Start von RStudio ist links die Registerkarte „Console“ zu finden. Hier werden die R-Befehle eingegeben, die in RStudio ausgeführt werden sollen. In R können auch Rechenaufgaben direkt eingegeben werden, zum Beispiel „2+3“, „exp(1)“ oder „pi“.

Im rechten oberen Bereich sind auf der Registerkarte „Environment“ die gesetzten Variablen zu sehen sowie definierte Datensätze und Funktionen. Durch einen Klick auf „Global Environment“ erscheint ein Drop-Down-Menü. Hier sind die Packages zu sehen, die geladen wurden. Bei „History“ sind die zuletzt ausgeführten R-Befehle zu sehen, wenn die Konsole gelöscht wurde.

Rechts unten sind weitere Menüpunkte zu sehen. Hier können mit „Files“ die Dateien verwaltet werden, die für das jeweilige R-Projekt genutzt werden. In welchem Verzeichnis man sich gerade befindet, kann in der Konsole mit „getwd()“ angezeigt werden. Ändern lässt sich das Verzeichnis mit:

set(<Verzeichnis>)

Packages installieren

Für viele Vorgänge gibt es in R bereits fertige Packages. Dies zeigt sich am Beispiel des RStudio-Tutorials. Ruft man dieses über die Registerkarte „Tutorial“ auf, werden kurzerhand einige Packages nachinstalliert. Sobald alle Packages für das Tutorial heruntergeladen wurden, kann das Tutorial in RStudio gestartet werden.

Diese Vorgehensweise kann generell für andere Packages in RStudio vorgenommen werden, die Packages lassen sich aber auch in der R-Konsole manuell installieren. Soll zum Beispiel das Package „tidyverse“ installiert werden, mit dem sich Daten verarbeiten lassen, wird in der Konsole der folgende Befehl eingegeben:

install.packages("tidyverse")

Um das Package zu laden, wird der folgende Befehl verwendet:

library(tidyverse)

Packages können aber auch in RStudio gesucht und geladen werden. Die Registerkarte „Packages“ zeigt die verfügbaren Pakete zu sehen und bietet eine integrierte Suche an. Über die Schaltfläche „Install“ wird ein Package installiert, die Schaltfläche „Update“ aktualisiert ein bereits installiertes Package.

Hilfe in R abrufen

Da R relativ komplex ist, dürfte es schwerfallen, sich alle notwendigen Funktionen zu merken. Auf der Registerkarte „Help“ findet sich dementsprechend ist eine ausführliche Hilfe zu R zu finden. Hier sind auch Links zu Anleitungen im Internet hinterlegt. Auf der Registerkarte ist auch ein Suchfeld zu finden, mit dem bestimmte Begriffe direkt recherchiert werden können.

Auch in der Konsole kann eine Hilfe angezeigt werden. Dazu wird entweder der Befehl „help“ oder das Zeichen „?“ verwendet, zum Beispiel „help()“ oder „?(tidyr)“. Die Hilfe wird anschließend ebenfalls auf der Registerkarte „Help“ in RStudio eingeblendet.

Projekte erstellen

In RStudio wird mit „Projekten“ gearbeitet. Ein Projekt enthält nicht nur den R-Code, sondern auch alle dazu notwendigen Dateien. Neue Projekte können über den Menüpunkt „File“ erstellt werden, oder über den Projekt-Menüpunkt rechts oben in RStudio. Hier können Projekte auch geöffnet oder geschlossen werden, um ein weiteres Projekt zu laden.

(ID:46834138)

Überblick zu „R“ und RStudio (2024)
Top Articles
8F Drafter
Metropolitan State University of Denver Admissions - MSU Denver
Safety Jackpot Login
St Petersburg Craigslist Pets
Z-Track Injection | Definition and Patient Education
Green Bay Press Gazette Obituary
Cvs Devoted Catalog
How Many Cc's Is A 96 Cubic Inch Engine
Local Collector Buying Old Motorcycles Z1 KZ900 KZ 900 KZ1000 Kawasaki - wanted - by dealer - sale - craigslist
Fairy Liquid Near Me
Alejos Hut Henderson Tx
Bahsid Mclean Uncensored Photo
Panorama Charter Portal
Interactive Maps: States where guns are sold online most
My.tcctrack
How Much Is Tay Ks Bail
Charter Spectrum Store
SF bay area cars & trucks "chevrolet 50" - craigslist
Vegas7Games.com
Evil Dead Rise Showtimes Near Regal Sawgrass & Imax
Putin advierte que si se permite a Ucrania usar misiles de largo alcance, los países de la OTAN estarán en guerra con Rusia - BBC News Mundo
3 2Nd Ave
Chime Ssi Payment 2023
Craig Woolard Net Worth
Pain Out Maxx Kratom
Craigslist List Albuquerque: Your Ultimate Guide to Buying, Selling, and Finding Everything - First Republic Craigslist
27 Modern Dining Room Ideas You'll Want to Try ASAP
Cona Physical Therapy
Effingham Daily News Police Report
Medline Industries, LP hiring Warehouse Operator - Salt Lake City in Salt Lake City, UT | LinkedIn
Alima Becker
Hoofdletters voor God in de NBV21 - Bijbelblog
Smayperu
Calculator Souo
Nicole Wallace Mother Of Pearl Necklace
Plato's Closet Mansfield Ohio
Http://N14.Ultipro.com
Help with your flower delivery - Don's Florist & Gift Inc.
Back to the Future Part III | Rotten Tomatoes
Robeson County Mugshots 2022
Wal-Mart 2516 Directory
Leena Snoubar Net Worth
World Social Protection Report 2024-26: Universal social protection for climate action and a just transition
2 Pm Cdt
Flipper Zero Delivery Time
Bunkr Public Albums
Who Is Responsible for Writing Obituaries After Death? | Pottstown Funeral Home & Crematory
Paul Shelesh
Fairbanks Auto Repair - University Chevron
Nu Carnival Scenes
Patricia And Aaron Toro
Overstock Comenity Login
Latest Posts
Article information

Author: Mr. See Jast

Last Updated:

Views: 6069

Rating: 4.4 / 5 (55 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Mr. See Jast

Birthday: 1999-07-30

Address: 8409 Megan Mountain, New Mathew, MT 44997-8193

Phone: +5023589614038

Job: Chief Executive

Hobby: Leather crafting, Flag Football, Candle making, Flying, Poi, Gunsmithing, Swimming

Introduction: My name is Mr. See Jast, I am a open, jolly, gorgeous, courageous, inexpensive, friendly, homely person who loves writing and wants to share my knowledge and understanding with you.