Articles of r

Hinzufügen mehrerer Spalten zu R data.table in einem functionsaufruf?

Ich habe eine function, die zwei Werte in einer Liste zurückgibt. Beide Werte müssen einer data.table in zwei neuen Spalten hinzugefügt werden. Die Auswertung der function ist teuer, daher möchte ich vermeiden, die function zweimal berechnen zu müssen. Hier ist das Beispiel: library(data.table) example(data.table) DT xyv 1: a 1 42 2: a 3 42 3: […]

Bedingter Ersatz von Werten in einem data.frame

Ich versuche zu verstehen, wie bedingte Werte in einem Datenrahmen ersetzt werden, ohne eine Schleife zu verwenden. Mein Datenrahmen ist wie folgt strukturiert: > df ab est 1 11.77000 2 0 2 10.90000 3 0 3 10.32000 2 0 4 10.96000 0 0 5 9.90600 0 0 6 10.70000 0 0 7 11.43000 1 0 […]

Umgang mit java.lang.OutOfMemoryError beim Schreiben von R in Excel

Das xlsx Paket kann verwendet werden, um Excel-Tabellen aus R zu lesen und zu schreiben. Unglücklicherweise kann java.lang.OutOfMemoryError sogar für mittelgroße Tabellenkalkulationen auftreten. Bestimmtes, ## Error in .jcall(“RJavaTools”, “Ljava/lang/Object;”, “invokeMethod”, cl, : ## java.lang.OutOfMemoryError: Java heap space ## Error in .jcall(“RJavaTools”, “Ljava/lang/Object;”, “newInstance”, .jfindClass(class), : ## java.lang.OutOfMemoryError: GC overhead limit exceeded (Andere verwandte Ausnahmen sind […]

Zeichnen von Zeitreihen mit Datumsbezeichnungen auf der X-Achse

Ich weiß, dass diese Frage ein Klischee sein könnte, aber ich habe es schwer, es zu tun. Ich habe Daten im folgenden Format: Datum Besuche 11/1/2010 696537 11/2/2010 718748 03.11.2010 799355 11/4/2010 805800 05.11.2010 701262 11/6/2010 531579 11/7/2010 690068 11/8/2010 756947 11/9/2010 718757 11.10.2010 701768 11/11/2010 820113 11/12/2010 645259 Ich möchte ein Zeitreihendiagramm erstellen, wobei […]

Erstellen Sie einen Variablennamen mit “Einfügen” in R?

Siehe unten: paste(“perf.a”, “1”, sep=””) [1] “perf.a1” Was, wenn ich perf.a1 einen Wert zuweisen perf.a1 ? Ich habe as.name , as.symbol usw. ohne Erfolg versucht: as.name(paste(“perf.a”, “1”, sep=””)) = 5 Error in as.name(paste(“perf.a”, “1”, sep = “”)) = 5 : target of assignment expands to non-language object as.symbol(paste(“perf.a”, “1”, sep=””)) = 5 Error in as.symbol(paste(“perf.a”, […]

Filtern Sie mehrere Werte in einer Zeichenfolgespalte in dplyr

Ich habe einen data.frame mit Zeichendaten in einer der Spalten. Ich möchte mehrere Optionen im data.frame aus derselben Spalte filtern. Gibt es eine einfache Möglichkeit, dies zu tun, die ich vermisse? Beispiel: data.frame name = dat days name 88 Lynn 11 Tom 2 Chris 5 Lisa 22 Kyla 1 Tom 222 Lynn 2 Lynn Ich […]

Wie man jede Zeile einer Matrix durch Elemente eines Vektors in R teilt

Ich möchte jede Zeile einer Matrix durch einen festen Vektor teilen. Beispielsweise mat<-matrix(1,ncol=2,nrow=2,TRUE) dev<-c(5,10) Wenn mat/dev jede Spalte durch dev . [,1] [,2] [1,] 0.2 0.2 [2,] 0.1 0.1 Ich möchte dies jedoch als Ergebnis haben, dh mache die Operation zeilenweise : rbind(mat[1,]/dev, mat[2,]/dev) [,1] [,2] [1,] 0.2 0.1 [2,] 0.2 0.1 Gibt es einen […]

Grundlegende Verzögerung in R Vektor / Datenrahmen

Wird wahrscheinlich zeigen, dass ich neu bei R bin, aber in SPSS ist das Laufen von Verzögerungen sehr einfach. Offensichtlich ist das ein Benutzererrors, aber was fehlt mir? x <- sample(c(1:9), 10, replace = T) y <- lag(x, 1) ds <- cbind(x, y) ds Ergebnisse in: xy [1,] 4 4 [2,] 6 6 [3,] 3 […]

ColClasses in der Datei read.csv angeben

Ich versuche, die colClasses Optionen in der read.csv function in R anzugeben. In meinen Daten ist die erste Spalte “Zeit” im Grunde ein Zeichenvektor, während der Rest der Spalten numerisch ist. data <- read.csv("test.csv", comment.char="" , colClasses=c(time="character", "numeric"), strip.white=FALSE) Im obigen Befehl möchte ich, dass R in der Spalte “time” als “character” und der Rest […]

Wie fügen Sie Facetten in ggplot2 eine allgemeine Bezeichnung hinzu?

Ich habe oft numerische Werte für die Facettierung. Ich möchte genügend Informationen zur Verfügung stellen, um diese Facettierungswerte in einem ergänzenden Titel ähnlich den Achsentiteln zu interpretieren. Die Beschriftungsoptionen wiederholen viel unnötigen Text und sind für längere variable Titel nicht verwendbar. Irgendwelche Vorschläge? Der Standard: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) Was […]