NOVUSTAT in Zahlen
Wir unterstützen Sie professionell bei Ihrer R Auswertung!

0
+
Projekte
Programmieren mit R
0
+
qualitätsgeprüfte
Statistik
300
0
+
0
+
zufriedene
Kunden
0
+
qualifizierte
Statistiker
Die freie Software R steht für statistische Berechnungen, graphische Darstellung und professionelle Berichterstellung zur Verfügung. Auch kann R Programmieren zur Erstellung von Apps dienen, sogenannte Shiny Apps. R läuft auf einer Vielzahl von UNIX-Plattformen, Windows und MacOS. Das Programms wird über eine eigene Programmiersprache namens R gesteuert, für die Umsetzung von Projekten jeglicher Art muss eine Programmierung mit R vorgenommen werden. Die Anwendung erfordert somit eine zeitintensive Beschäftigung mit der Programmierung in R und der Programmiersprache R.

Wir unterstützen Sie professionell bei Ihrer R Auswertung!


Wir unterstützen Sie gerne individuell und bedarfsgerecht bei Ihrer R Analyse. Unser Expertenteam ist versiert im Umgang mit statistischen Analysen in R, der Erstellung publikationsfähiger, aussagekräftiger Graphiken sowie der Programmierung von shiny Apps und der Berichterstellung mit R Markdown. Für empirische Abschlussarbeiten unterstützt Novustat zudem mit Statistik-Hilfe für Bachelorarbeiten , wenn R für Auswertung, Grafiken oder Ergebnisdarstellung eingesetzt werden soll. Wenn Sie nicht nur R-Programmierung benötigen, sondern Ihre Daten vollständig in R auswerten lassen möchten, unterstützt Novustat bei Analyseplanung, Modellierung, Code-Dokumentation und Interpretation.
Kundenerfahrungen und zertifizierte Bewertungen zeigen, wie NOVUSTAT Projekte in der R Programmierung begleitet.


Von den Grundlagen bis zur praktischen Anwendung in R.
R ist eine eigene Programmiersprache, die durch ihre Datentypen, Befehle und Regeln definiert ist. Wenn Sie bereits andere Programmiersprachen beherrschen, ist das Erlernen von R programmieren mit geringem Aufwand möglich. Möchten Sie sich für den Umgang mit R Hilfe einholen, dann sollten Sie einen Statistik Kurs belegen oder Statistik Nachhilfe beanspruchen. Kostenlose Selbstlernkurse und Handbücher gibt es genügend im Internet. Allerdings geben diese Medien oft nur allgemeine Hinweise, die auf spezifische Fragestellungen oder Problemstellungen nicht ohne weiteres übertragbar sind. Die ersten Schwierigkeiten entstehen meist, wenn unerwartet Fehlermeldungen erscheinen.
Für die Lösung und Bearbeitung einer Fragestellung ist es oft auch nicht notwendig, sich mit der Vielzahl von Möglichkeiten auseinander zu setzen, die eine Programmierung in R anbietet.


Wir bieten deshalb ein individuelles R Coaching, das gezielt auf Ihre Wünsche, Bedürfnisse und Fragestellung ausgerichtet ist und sie so zielgerichtet Ihre Kenntnisse weiter ausbauen lässt.
Sollten Sie Hilfe beim der Programmierung in R benötigen, helfen unsere Statistiker Ihnen gerne weiter. Wir freuen uns auf ihre Kontaktaufnahme.
Alternativ kann NOVUSTAT Sie gern auch bei Ihrer R Programmierung nachfolgend unterstützen:
im Rundum-Sorglos Paket
Fehlersuche in Ihrer Programmierung mit R

an Ihre Daten oder Fragestellung
Optimierungen der Programmierung in R
Ihrer bestehender R Programme

In R gibt es dieselben Datentypen wie in anderen Programmiersprachen auch:
Wertzuweisungen erfolgen über einen Pfeil, also a <- 5 weist der Variablen a den Wert 5 zu. Dabei muss a nicht wie in anderen Programmiersprachen zuvor definiert werden. Sie können beliebig neue Variablen verwenden. Sie müssen jedoch auf den Daten-Typ achten. Manche Operationen oder Funktionen führen je nach Datentyp zu unterschiedlichen Ergebnissen. Beispielsweise ist 9 zwar kleiner als 80, d.h. beim Vergleich dieser Zahlen gilt 9 < 89. Werden die Zahlen aber als Wörter verstanden und alphabetisch sortiert, dann steht 89 vor 9. Die Reihenfolge wäre dann 89, 9, 90. Dies lässt sich durch Typ-Konversionen lösen, beispielsweise mit Funktionen wie as.character(), die eine Zahl in ein Wort umwandelt, oder as.numeric(), die umgekehrt Text in Zahl umwandelt (so weit möglich).
Daten werden für statistische Auswertungen üblicherweise in Listen und Tabellen zusammengestellt. Als vector c bezeichnet man eine Liste von gleichartigen Objekten (z.B. nur Zahlen), als list eine Liste von verschiedenen Objekten. Ähnlich wird bei den Tabellen in der R Programmierung unterschieden zwischen matrix (aus gleichartigen Elementen) und data frame (aus verschiedenartigen Elementen).
Sie können sich den Inhalt einer Variablen, Liste oder Tabelle jederzeit anzeigen lassen durch Eingabe ihres Namens. Einzelne Elemente eines Vektors x erhalten Sie z.B. mit x[1] für den ersten Eintrag. Den Eintrag in der zweiten Zeile und der dritten Spalte der Matrix m erhalten Sie mit m[2,3]. Die dritte Spalte erhalten Sie mit m[,3]. Tragen die Spalten Namen, können Sie eine Spalte auch mit m$name auswählen.

Regina Hollweck
Senior Statistikerin


Die wichtigsten Befehle von R sind diejenigen, mit denen Daten eingelesen, zusammengeführt und überarbeitet werden. Diese sind hier beschrieben.
Zusätzliche Befehle stehen zur Verfügung, wenn Sie eines der unzähligen Packages (Pakete) installieren. Dies bewerkstelligen Sie mit install.packages(“Paketname”). Um das Package zu verwenden, laden Sie es mit library(“Paketname”).
Wenn man das R-Programm startet, öffnet sich als erstes die Konsole. Dort kann man Befehle eingeben und ausführen. Frühere Befehle kann man schnell wiederholen, indem man mit der Pfeiltaste durch die zuvor eingegebenen Befehle nach oben scrollt. Ideal ist das aber nicht. Üblicherweise startet man in der Konsole nur die Skripte (siehe unten) oder lässt sich Zwischenergebnisse anzeigen.

Benutzeroberfläche für die R Programmierung mit der R Konsole (links unten) sowie der Skript-Datei (links oben). Die Programmierung in R erfolgt in der Regel in der Skript-Datei.


File -> change dir. Dort geben Sie das Arbeitsverzeichnis ein. Ist das Arbeitsverzeichnis beispielsweise Eigene Dateien -> R, dann müssen Sie einen Umweg gehen über C:/ -> Benutzer -> Eigene Dateien -> R. Hier werden nun in der R Programmierung Skripte und Dateien abgespeichert und einzulesende Daten gesucht.File --> new script legen Sie ein neues Skript an oder können unter File ein existierendes Skript öffnen. Natürlich müssen Sie Ihr Skript früher oder später auch speichern, spätestens bevor Sie es starten.##. Diese Kommentare werden dann von R ignoriert und nicht ausgeführt.Programm.R ausführen wollen, speichern Sie es durch Klick auf das Speichern-Symbol ab und geben in der Konsole source(„Programm.R“) ein. Kontrollstrukturen sind Befehle, die es Ihnen erlauben, Bedingungen abzuprüfen
und Befehle zu wiederholen. Beispielsweise wollen Sie vielleicht sicher gehen,
dass eine Datei heruntergeladen wurde. Sie haben zwar den Befehl
download.file(url="http://adresse.com/datei.txt", destfile = "datei.txt")
ausgeführt, doch wie stellen Sie sicher, dass es geklappt hat? Sie können die Existenz der Datei prüfen mit
file.exists("datei.txt") und falls nötig das Herunterladen wiederholen.
Wie in den meisten Programmiersprachen auch haben Sie dafür auch beim
R Programmieren die folgenden Möglichkeiten:
for (i in 1:2).file.exists("datei.txt") == FALSE, dann soll der Download wiederholt werden.else kann zusätzlich definiert werden, was im anderen Fall geschehen soll.break-Befehl verlassen,if(file.exists("datei.txt")) break.while(!file.exists("datei.txt")){ download.file(url="http://adresse.com/datei.txt", destfile = "datei.txt") }.! verneint eine logische Aussage.
Jeder R-Befehl ist in einer ausführlichen Hilfe beschrieben, in der alle Parameter einer Funktion beschrieben sind sowie Beispiele genannt. Sie rufen diese Hilfe auf, indem Sie in der Konsole vor den Befehlsnamen ein Fragezeichen eingeben, also z.B. ?source(). Weiterführende Hilfe finden Sie in der unten genannten Literatur oder über unsere statistische Beratung.
Sollten Sie Hilfe beim der Programmierung mit R benötigen, helfen unsere Statistiker Ihnen gerne weiter. Nutzen Sie einfach unser Kontaktformular für eine kostenlose Beratung zum R programmieren & ein unverbindliches Angebot oder rufen Sie uns an.

Wir benötigen Ihre Zustimmung, bevor Sie unsere Website weiter besuchen können. Wir verwenden Cookies und andere Technologien auf unserer Website. Einige von ihnen sind essenziell, während andere uns helfen, diese Website und Ihre Erfahrung zu verbessern. Personenbezogene Daten können verarbeitet werden (z. B. IP-Adressen), z. B. für personalisierte Anzeigen und Inhalte oder Anzeigen- und Inhaltsmessung. Weitere Informationen über die Verwendung Ihrer Daten finden Sie in unserer Datenschutzerklärung. Sie können Ihre Auswahl jederzeit unter Einstellungen widerrufen oder anpassen.
Nur essenzielle Cookies akzeptieren
Wir verwenden Cookies und andere Technologien auf unserer Website. Einige von ihnen sind essenziell, während andere uns helfen, diese Website und Ihre Erfahrung zu verbessern. Personenbezogene Daten können verarbeitet werden (z. B. IP-Adressen), z. B. für personalisierte Anzeigen und Inhalte oder Anzeigen- und Inhaltsmessung. Weitere Informationen über die Verwendung Ihrer Daten finden Sie in unserer Datenschutzerklärung. Hier finden Sie eine Übersicht über alle verwendeten Cookies. Sie können Ihre Einwilligung zu ganzen Kategorien geben oder sich weitere Informationen anzeigen lassen und so nur bestimmte Cookies auswählen.