Articles of r

Reproduzierendes Gitter-Dendrogramm mit ggplot2

Ist es möglich, dieses Gitterplot mit ggplot2 zu reproduzieren? library(latticeExtra) data(mtcars) x <- t(as.matrix(scale(mtcars))) dd.row <- as.dendrogram(hclust(dist(x))) row.ord <- order.dendrogram(dd.row) dd.col <- as.dendrogram(hclust(dist(t(x)))) col.ord <- order.dendrogram(dd.col) library(lattice) levelplot(x[row.ord, col.ord], aspect = "fill", scales = list(x = list(rot = 90)), colorkey = list(space = "left"), legend = list(right = list(fun = dendrogramGrob, args = list(x = […]

ggplot2: facet_wrap strip color basierend auf der Variablen im Datensatz

Gibt es eine Möglichkeit, die mit facet_wrap erstellten Facettenstreifen auf Basis einer mit dem Datenrahmen gelieferten Variable zu füllen? Beispieldaten: MYdata <- data.frame(fruit = rep(c("apple", "orange", "plum", "banana", "pear", "grape")), farm = rep(c(0,1,3,6,9,12), each=6), weight = rnorm(36, 10000, 2500), size=rep(c("small", "large"))) Beispiel Plot: p1 = ggplot(data = MYdata, aes(x = farm, y = weight)) + […]

Wie fügen Sie prozentuale oder Anzahl Beschriftungen oberhalb der prozentualen Balkenanzeige hinzu?

Mit ggplot2 1.0.0 ich die statementen in der folgenden Tabelle, um herauszufinden, wie prozentuale Balkendiagramme über Faktoren ggplot2 1.0.0 werden: Summe Prozentsätze für jede Facette – respektiere “fill” test <- data.frame( test1 = sample(letters[1:2], 100, replace = TRUE), test2 = sample(letters[3:8], 100, replace = TRUE) ) library(ggplot2) library(scales) ggplot(test, aes(x= test2, group = test1)) + […]

Wie man auf einen Tastendruck in R wartet?

Ich möchte mein R-Skript anhalten, bis der Benutzer eine Taste drückt. Wie mache ich das?

Gibt es eine bessere Alternative als die String-Manipulation, um programmatisch Formeln zu erstellen?

Die functionen aller anderen scheinen Formelobjekte zu nehmen und dann dunkle Magie irgendwo tief in ihnen zu tun und ich bin eifersüchtig. Ich schreibe eine function, die zu mehreren Modellen passt. Teile der Formeln für diese Modelle bleiben gleich und Teile ändern sich von einem Modell zum nächsten. Der ungeschickte Weg wäre, den Benutzer die […]

ggplot2 Liniendiagramm gibt “geom_path: Jede Gruppe besteht aus nur einer Beobachtung. Müssen Sie die Gruppenästhetik anpassen? “

Mit diesem Datenrahmen (“df”): year pollution 1 1999 346.82000 2 2002 134.30882 3 2005 130.43038 4 2008 88.27546 Ich versuche, ein Liniendiagramm wie folgt zu erstellen: plot5 <- ggplot(df, aes(year, pollution)) + geom_point() + geom_line() + labs(x = "Year", y = "Particulate matter emissions (tons)", title = "Motor vehicle emissions in Baltimore") Der Fehler, den […]

Konvertieren Sie Spaltenklassen in data.table

Ich habe ein Problem mit data.table: Wie konvertiere ich Spaltenklassen? Hier ist ein einfaches Beispiel: Mit data.frame habe ich kein Problem es zu konvertieren, mit data.table Ich weiß einfach nicht wie: df <- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: http://stackoverflow.com/questions/2851015/r-convert-data-frame-columns-from-factors-to-characters df <- data.frame(lapply(df, as.character), stringsAsFactors=FALSE) #Another way df[, "value"] <- as.numeric(df[, "value"]) library(data.table) […]

Leere Zeilen einer Datendatei in R entfernen

Ich habe einen Datensatz mit leeren Zeilen. Ich möchte sie entfernen: myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),] Es funktioniert OK. Aber jetzt möchte ich eine Spalte in meinen Daten hinzufügen und den ersten Wert initialisieren: myData$newCol[1] <- -999 Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) : replacement has 1 rows, data has 0 Leider funktioniert es nicht und ich verstehe […]

So ordnen Sie data.table-Spalten neu an (ohne zu kopieren)

Ich möchte Spalten in meiner data.table x neu data.table , gegeben ein Zeichenvektor von Spaltennamen, neworder : library(data.table) x <- data.table(a = 1:3, b = 3:1, c = runif(3)) neworder <- c("c", "b", "a") Natürlich könnte ich tun: x[ , neworder, with = FALSE] # or x[ , ..neworder] # cba # 1: 0.8476623 3 […]

Mit R können Sie alle Dateien mit einer angegebenen Erweiterung auflisten

Ich bin sehr neu in R und arbeite daran, ein R-Skript zu aktualisieren, um eine Reihe von DBF-Tabellen zu durchlaufen, die mit ArcGIS erstellt wurden, und eine Reihe von Grafiken zu erstellen. Ich habe ein Verzeichnis, C: \ Scratch, das alle meine .dbf-Dateien enthalten wird. Wenn ArcGIS diese Tabellen erstellt, enthält es jedoch auch eine […]