Direkt zum Inhalt
Urkunden
Datenmanagement in RDateneingabe in RGraphen in RR DokumentationR SchnittstelleStatistik in R

Interaktive Diagramme in R

Interaktive Grafiken

Es gibt verschiedene Möglichkeiten, mit R-Grafiken in Echtzeit zu interagieren. Im Folgenden werden drei Methoden beschrieben.

GGobi

GGobi ist ein Open-Source-Visualisierungsprogramm zur Erkundung hochdimensionaler Daten. Es ist für die Plattformen MS Windows, Linux und Mac frei verfügbar. Es unterstützt verknüpfte interaktive Scatterplots, Barcharts, parallele Koordinatendiagramme und Touren, sowohl mit Brushing als auch mit Identifizierung. Eine gute Anleitung ist im GGobi-Handbuch enthalten. Du kannst die Software hier herunterladen.

Sobald GGobi installiert ist, kannst du die Funktion ggobi( ) aus dem Paket rggobi verwenden, um GGobi aus R heraus zu starten . So hast du interaktiven grafischen Zugriff auf alle deine R-Daten! Siehe An Introduction to RGGOBI</a > .

# Interact with R data using GGobi
library(rggobi)
g <- ggobi(mydata)

ggobi

iPlots

Das Paket iplots</a > bietet interaktive Mosaikdiagramme, Balkendiagramme, Boxdiagramme, parallele Diagramme, Streudiagramme und Histogramme, die miteinander verknüpft und eingefärbt werden können. iplots ist in der Java-GUI für R implementiert. Weitere Informationen findest du auf der iplots-Website.

# Install iplots
install.packages("iplots",dep=TRUE)

# Create some linked plots
library(iplots)
cyl.f <- factor(mtcars$cyl)
gear.f <- factor(mtcars$factor)

attach(mtcars)

ihist(mpg) # histogram
ibar(carb) # barchart
iplot(mpg, wt) # scatter plot
ibox(mtcars[c("qsec","disp","hp")]) # boxplots
ipcp(mtcars[c("mpg","wt","hp")]) # parallel coordinates
imosaic(cyl.f,gear.f) # mosaic plot

Auf Windows-Plattformen hältst du die Strg-Taste gedrückt und fährst mit der Maus über jeden Graphen, um Informationen über Punkte, Balken usw. zu erhalten.

iplots

Mit Plots interagieren (Punkte identifizieren)

R bietet zwei Funktionen zur Identifizierung von Punkten und Koordinaten in Diagrammen. Wenn du mit identify() mit der Maus auf Punkte in einem Diagramm klickst, wird die Zeilennummer oder (optional) der Name des Punktes angezeigt. Das geht so lange, bis du Stopp wählst. Mit locator() kannst du Punkte oder Linien mit der Maus in den Plot einfügen. Die Funktion gibt eine Liste mit den (x,y)-Koordinaten zurück. Das geht so lange, bis du Stopp wählst.

# Interacting with a scatterplot
attach(mydata)
plot(x, y) # scatterplot
identify(x, y, labels=row.names(mydata)) # identify points
coords <- locator(type="l") # add lines
coords # display list

Andere interaktive Diagramme

Siehe Scatterplots für eine Beschreibung des Drehens von 3D-Scatterplots in R.

Andere Visualisierungsprogramme

In diesem Kurs lernst du die Erstellung interaktiver Diagramme mit ggvis aus RStudio kennen .</a >

R Grundlagen lernen

Beherrsche die Grundlagen der Datenanalyse in R, einschließlich Vektoren, Listen und Datenrahmen, und übe R mit echten Datensätzen.
Beginne R kostenlos zu lernen