R online - IDE, Editor, Compiler, Interpreter

RSS

Führen Sie R-Skripte online mit webR aus, dem offiziellen WebAssembly-Build von R: Statistik, Data Frames, lineare Modelle und Base-Graphics-Plots – alles im Browser.

R 4.6 (webR 0.6) · Läuft in Ihrem Browser – Ihr Code erreicht nie unsere Server.
main.RR
Ausgabe

            
        
Ctrl/⌘ + Enter zum Ausführen

Funktionen des Online-R-Compilers (IDE, Editor & Interpreter)

Schreiben, ausführen und testen Sie R-Code kostenlos online. Diese Seite ist Online-R-IDE, Code-Editor, Compiler und Interpreter in einem: Code eingeben, auf „Ausführen“ klicken und sofort die Ausgabe sehen. Alles läuft in Ihrem Browser – nichts zu installieren, kein Konto nötig.

  • Code sofort ausführen: R 4.6 (webR 0.6), Ausgabe nach dem ersten Laden in weniger als einer Sekunde.
  • Code-Editor: Syntaxhervorhebung, Zeilennummern, Klammerzuordnung und automatisches Schließen von Klammern.
  • Klare Fehlermeldungen: Fehlermeldungen und Warnungen erscheinen im Ausgabebereich – genau wie auf Ihrem eigenen Computer.
  • Vollbild: Ctrl/⌘ + Shift + F, anpassbare Schriftgröße, Layout nebeneinander oder untereinander und skalierbare Bereiche.
  • Automatisches Speichern: Ihr Code bleibt in Ihrem Browser gespeichert; laden Sie ihn als main.R herunter oder kopieren Sie ihn mit einem Klick.
  • Gefahrlos experimentieren: Ein Zeitlimit und eine Stopp-Schaltfläche beenden Endlosschleifen.
  • Privat: Die R-Laufzeitumgebung läuft auf Ihrem Gerät, Ihr Code wird also nie hochgeladen.
  • Dunkelmodus und Tastenkürzel: Ctrl/⌘ + Enter führt den Code aus.
  • Kostenlos: keine Anmeldung, keine Nutzungslimits.

Weitere Programmiersprachen lernen

So nutzen Sie den Online-R-Compiler

  1. Schreiben oder fügen Sie ein R-Skript in den Editor ein. Beispiel zurücksetzen stellt das Startskript wieder her, das einen Vektor zusammenfasst, ein lineares Modell anpasst und ein Diagramm zeichnet.
  2. Drücken Sie Ausführen oder verwenden Sie Strg + Enter (⌘ + Enter auf dem Mac). Das gesamte Skript läuft von oben nach unten durch.
  3. Lesen Sie die Ergebnisse im Bereich Ausgabe. Text erscheint genau so wie in der R-Konsole, und alle gezeichneten Diagramme werden darunter als Bilder angezeigt.
  4. Wählen Sie ein Zeitlimit von 5, 15 oder 60 Sekunden. Ein Skript, das länger läuft, wird gestoppt, und mit Stopp unterbrechen Sie es jederzeit.

Beim ersten Ausführen wird R selbst heruntergeladen, etwa 25 MB, planen Sie also ein paar Sekunden ein. Bei späteren Besuchen wird es aus dem Browser-Cache geladen. Sichern Sie Ihre Arbeit mit Kopieren oder dem Download main.R, passen Sie die Schrift mit A− und A+ an, wechseln Sie mit der Layout-Schaltfläche zwischen nebeneinander und untereinander angeordneten Bereichen oder drücken Sie Vollbild (Strg/⌘ + Umschalt + F, Esc zum Beenden), wenn Sie Platz für ein langes Skript und seine Diagramme brauchen.

R läuft vollständig in Ihrem Browser. Ihr Skript und Ihre Daten werden an keinen Server gesendet, und der Editor speichert Ihr letztes Skript nur im lokalen Speicher Ihres Browsers.

Was unterstützt wird

Die Seite führt R 4.6.0 über webR 0.6 aus, den offiziellen WebAssembly-Build von R. Es ist der echte R-Interpreter, daher verhalten sich Funktionen, Vektoren, Faktoren, Listen und Data Frames wie in RStudio oder der R-Konsole.

  • Ausgabe im Konsolenstil: Ein Wert in einer eigenen Zeile wird automatisch ausgegeben, genau wie bei der Eingabe an der >-Eingabeaufforderung. Auch print(), cat() und message() funktionieren.
  • Fehler und Warnungen von stop(), warning() und R selbst werden in der Ausgabe angezeigt.
  • Base Graphics: plot(), hist(), barplot(), boxplot(), lines(), abline(), legend() und Verwandte. Jedes Diagramm erscheint im Ausgabebereich als Bild mit 720×450 Pixeln.
  • Base R und die empfohlenen Pakete, die mit webR ausgeliefert werden, darunter die stats-Funktionen (lm(), t.test(), cor(), quantile()) und die eingebauten Datensätze wie mtcars und iris.

Einschränkungen:

  • install.packages() wird auf dieser Seite nicht unterstützt, daher sind Pakete von CRAN wie ggplot2 oder dplyr nicht verfügbar. Bleiben Sie bei Base R.
  • Keine interaktive Eingabe. readline() und scan() von der Tastatur lassen sich nicht verwenden, definieren Sie Ihre Daten also im Skript.
  • Kein Zugriff auf Dateien auf Ihrem Computer. Mit read.csv(text = "...") laden Sie eine kleine, ins Skript eingefügte CSV.

Eine kurze R-Einführung

# Vektoren sind die Grundeinheit, Operationen wirken elementweise
x <- c(4, 8, 15, 16, 23, 42)
x * 2
mean(x); median(x)
x[x > 10]                      # logische Indizierung

# Data Frames enthalten Tabellen
df <- data.frame(
  hours = c(1, 2, 3, 4, 5, 6),
  score = c(52, 58, 65, 70, 74, 83)
)
str(df)

# Ein lineares Modell anpassen und untersuchen
fit <- lm(score ~ hours, data = df)
summary(fit)
predict(fit, newdata = data.frame(hours = 7))

# Die Daten und die angepasste Gerade zeichnen
plot(df$hours, df$score, pch = 19, xlab = "Hours studied", ylab = "Score")
abline(fit, col = "red", lwd = 2)

summary(fit) gibt die Koeffizienten, ihre Standardfehler und p-Werte sowie das R-Quadrat aus. Der Aufruf abline(fit) zeichnet die Regressionsgerade über das Streudiagramm, und das Bild erscheint direkt nach der Textausgabe.

Tipps und häufige Stolperfallen

  • R beginnt bei der Indizierung mit 1, und x[0] liefert stillschweigend einen leeren Vektor statt eines Fehlers.
  • In einer Schleife oder Funktion werden Werte nicht automatisch ausgegeben. Umschließen Sie sie mit print().
  • Verwenden Sie <- für Zuweisungen und == für Vergleiche. = weist auf oberster Ebene ebenfalls zu, aber das Mischen beider Stile erschwert das Lesen von Skripten.
  • Fehlende Werte pflanzen sich fort: mean(c(1, NA, 3)) ergibt NA. Übergeben Sie na.rm = TRUE, um sie zu ignorieren.
  • Funktionen mit Zufallszahlen wie rnorm() und sample() liefern bei jedem Lauf andere Ergebnisse. Rufen Sie zuerst set.seed(42) auf, um reproduzierbare Ausgaben zu erhalten.
Tipp: Um mehrere Diagramme nebeneinander in einem Bild zu zeichnen, rufen Sie vor den Zeichenbefehlen par(mfrow = c(1, 2)) auf.

Häufig gestellte Fragen

Welche R-Version ist das?

R 4.6.0, ausgeführt auf webR 0.6. Führen Sie R.version.string aus, um es zu bestätigen.

Kann ich ggplot2, dplyr oder das Tidyverse verwenden?

Nein. Das Installieren von Paketen wird auf dieser Seite nicht unterstützt. Base R deckt Data Frames, Aggregation (aggregate(), tapply()), Modellierung und Diagramme ab, was für die meisten Übungen genügt.

Wo erscheinen meine Diagramme?

Im Ausgabebereich, nach der Textausgabe, als Bilder mit 720×450 Pixeln. Jeder neue High-Level-Grafikaufruf wie plot() oder hist() beginnt ein neues Bild.

Kann ich hier andere Datensprachen ausführen?

Probieren Sie den Online-Python-Compiler für NumPy und pandas oder den Online-SQL-Compiler für Abfragen. Alle Möglichkeiten finden Sie unter Online-Compiler.

Aktualisiert

In die Zwischenablage kopiert