Articles of r

Wie man eine Vektorsequenz innerhalb einer Vektorsequenz indiziert

Ich habe eine Lösung für ein Problem, bei dem eine Schleife verwendet wird, und funktioniert, aber ich habe das Gefühl, dass mir etwas fehlt, das eine effizientere Implementierung erfordert. Das Problem: Ich habe eine numerische Vektorsequenz und möchte die Startposition (en) in einem anderen Vektor des ersten Vektors identifizieren. Es funktioniert so: # helper function […]

Aggregieren Sie einen Datenrahmen basierend auf ungeordneten Spaltenpaaren

Ich habe einen Datensatz, der ungefähr so ​​aussieht: id1 id2 size 1 5400 5505 7 2 5033 5458 1 3 5452 2873 24 4 5452 5213 2 5 5452 4242 26 6 4823 4823 4 7 5505 5400 11 Dabei sind id1 und id2 eindeutige Knoten in einem Graphen, und die size ist ein Wert, […]

ggplot2 behält ungenutzte Ebenen barplot

Ich möchte unbenutzte Ebenen (dh Ebenen, bei denen die Anzahl 0 ist) in meinem Balkendiagramm plotten, jedoch werden ungenutzte Ebenen gelöscht und ich kann nicht herausfinden, wie ich sie behalten kann df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- factor(df$type, levels=c("A","B", "C")) ggplot(df, aes(x=group, fill=type)) + geom_bar() Im obigen Beispiel möchte ich […]

Lesen mehrerer Dateien und Berechnen des Mittelwerts basierend auf Benutzereingaben

Ich versuche eine function in R zu schreiben, die 3 Eingaben benötigt: Verzeichnis Schadstoff Ich würde Ich habe ein Verzeichnis auf meinem Computer voller CSV-Dateien, dh über 300. Was diese function tun würde, wird im folgenden Prototyp gezeigt: pollutantmean <- function(directory, pollutant, id = 1:332) { ## 'directory' is a character vector of length 1 […]

Dummy-Variablen aus einer String-Variablen

Ich möchte Dummy-Variablen aus diesem Datensatz erstellen: DF DF AB 1 1 1,3,2 2 2 2,1,3,6 3 3 3,2,5,1,7 4 4 3,7,4,2,6,5 5 5 4,10,7,3,5,6 Die gewünschte Ausgabe sollte folgendermaßen aussehen: A 1 2 3 4 5 6 7 8 9 10 1 1 1 1 0 0 0 0 0 0 0 2 1 […]

Wie kann ich Beobachtungen in der Gruppe schneller einordnen?

Ich habe ein wirklich einfaches Problem, aber ich denke wahrscheinlich nicht genug Vektor, um es effizient zu lösen. Ich habe zwei verschiedene Ansätze ausprobiert und sie haben schon lange auf zwei verschiedenen Computern gearbeitet. Ich wünschte, ich könnte sagen, der Wettbewerb hat es spannender gemacht, aber … bläh. Rang Beobachtungen in der Gruppe Ich habe […]

unterdrückt NAs in paste ()

In Bezug auf das Kopfgeld Ben paste2 Lösung erzeugt ein “” wenn die eingefügten paste2 NAs in derselben Position enthalten. So was, > paste2(c(“a”,”b”, “c”, NA), c(“A”,”B”, NA, NA)) [1] “a, A” “b, B” “c” “” Das vierte Element ist ein “” anstelle eines NA . [1] “a, A” “b, B” “c” NA Ich biete […]

Jahr / Woche in Datumsobjekt transformieren

String enthält “YEAR WEEK” und ich möchte es mit parse_date_time() in ein date-Objekt transformieren, aber ich kann den Code nicht funktionieren lassen: parse_date_time(c(“201510”), “YW”) Ich muss nicht lubridate verwenden , kann auch andere Pakete sein.

ggplot2 – Balkendiagramm mit Stack und Dodge

Ich versuche, einen Barplot mit ggplot2 zu erstellen, wo ich mit einer Variablen ggplot2 und mit einer anderen ausweiche. Hier ist ein Beispieldatensatz: df=data.frame( year=rep(c(“2010″,”2011”),each=4), treatment=rep(c(“Impact”,”Control”)), type=rep(c(“Phylum1″,”Phylum2”),each=2), total=sample(1:100,8)) Ich möchte ein Barplot erstellen, wo x=treatment , y=total , die gestapelte Variable ist type und die ausgewichene Variable ist year . Natürlich kann ich das eine […]

ggplot2 0.9.0 automatisch unbenutzte Faktor Ebenen aus Plot-Legende?

Ich habe vor kurzem von der Version 0.8.9 auf ggplot2 0.9.0 aktualisiert, und jetzt bekomme ich, dass meine Plot-Legenden nur die Faktorstufen anzeigen, die im Plot verwendet werden (es werden die unbenutzten weggelassen). Vorher würde es alle Faktorstufen in der Legende enthalten. Ich betreibe Windows 7 und R 2.15.0 (2.14.2 vor heute). Findet sonst noch […]