Articles of r

R-Skript einplanen

Ich habe ein R-Skript geschrieben, das einige Daten aus einer database zieht, mehrere Operationen darauf ausführt und die Ausgabe in eine neue database schreibt. Ich möchte, dass dieses Skript jeden Tag zu einer bestimmten Zeit ausgeführt wird, aber ich kann keine Möglichkeit finden, dies effektiv zu tun. Kann jemand eine Ressource empfehlen, die ich mir […]

Einfache Möglichkeit zum Konvertieren von Lang- in Großformat mit Zahlen

Ich habe folgenden Datensatz: sample.data <- data.frame(Step = c(1,2,3,4,1,2,1,2,3,1,1), Case = c(1,1,1,1,2,2,3,3,3,4,5), Decision = c("Referred","Referred","Referred","Approved","Referred","Declined","Referred","Referred","Declined","Approved","Declined")) sample.data Step Case Decision 1 1 1 Referred 2 2 1 Referred 3 3 1 Referred 4 4 1 Approved 5 1 2 Referred 6 2 2 Declined 7 1 3 Referred 8 2 3 Referred 9 3 3 Declined […]

long / bigint / dezimal äquivalenter Datentyp in R

Welche Datentyp-Auswahlmöglichkeiten haben wir, um große Zahlen in R zu verarbeiten? Standardmäßig scheint die Größe einer ganzen Zahl 32 Bit zu sein, also werden bigint Zahlen von sql Server sowie alle großen Zahlen, die von python über rpy2 übergeben werden, entstellt. > 123456789123 [1] 123456789123 > 1234567891234 [1] 1.234568e+12 Wenn ein Bigint-Wert von 123456789123456789 unter […]

Wie kann ich eine transformierte Skala auf die rechte Seite eines ggplot2 setzen?

Ich erstelle eine Grafik, die die Veränderung der Seespiegel über die Zeit zeigt. Anbei ein einfaches Beispiel. Ich möchte eine Skala (Teilstriche und Anmerkungen) auf der rechten Seite des Diagramms hinzufügen, die die Höhe in Fuß zeigt. Ich weiß, dass ggplot2 nicht zwei verschiedene Maßstäbe zulässt (siehe Zeichnen mit 2 y-Achsen, eine y-Achse auf der […]

Gitter: mehrere Plots in einem Fenster?

Ich versuche, mehrere Gitterplots in einem Fenster mit levelplot zu setzen, indem levelplot par(mfrow=c(2,1)) aber es scheint dies zu ignorieren. Gibt es eine bestimmte function zum Einstellen mehrerer Plots im lattice ?

Geschichtete Zufallsauswahl aus Datenrahmen

Ich habe einen Datenrahmen im Format: head(subset) # ants 0 1 1 0 1 # age 1 2 2 1 3 # lc 1 1 0 1 0 Ich muss einen neuen Datenrahmen mit Stichproben nach Alter und LC erstellen. Zum Beispiel möchte ich 30 Proben ab Alter: 1 und LC: 1, 30 Proben ab […]

Kombination von zwei Datenrahmen unterschiedlicher Länge

Ich habe zwei Datenrahmen. Die erste besteht aus nur einer Spalte und 10 Zeilen. Die zweite besteht aus 3 Spalten und 50 Zeilen. Wenn ich versuche, dies mit cbind zu kombinieren, gibt es diesen Fehler: Fehler in data.frame (…, check.names = FALSE): Kann jemand eine andere function vorschlagen, um dies zu tun? PS Ich habe […]

Ändern Sie mehrere Wertspalten in ein Wide-Format um

Ich habe den folgenden Datenrahmen und ich möchte Cast verwenden, um eine “Pivot-Tabelle” mit Spalten für zwei Werte (Wert und Prozent) zu erstellen. Hier ist der Datenrahmen: expensesByMonth <- structure(list(month = c("2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", […]

Wie verwende ich grep (), um eine exakte Übereinstimmung zu finden?

string = c(“apple”, “apples”, “applez”) grep(“apple”, string) Dies würde mir den Index für alle drei Elemente in der string . Aber ich will eine genaue Übereinstimmung mit dem Wort “Apfel” (dh ich möchte nur, dass grep() Index 1 grep() ).

Gruppieren Sie nach mehreren Spalten und addieren Sie weitere Spalten

Ich habe einen Datenrahmen mit ungefähr 200 Spalten, von denen ich die Tabelle durch zuerst 10 oder so gruppieren möchte, die Faktoren sind und den Rest der Spalten summieren. Ich habe eine Liste aller Spaltennamen, nach denen ich gruppieren möchte, und die Liste aller Spalten, die ich zusammenfassen möchte. Das Ausgabeformat, nach dem ich suche, […]