Articles of r

Hinzufügen einer Spalte von Mitteln nach Gruppe zu Originaldaten

Ich möchte eine Spalte mit Mitteln hinzufügen, die auf der Faktor-Spalte in R data.frame . So was: df1 <- data.frame(X = rep(x = LETTERS[1:2], each = 3), Y = 1:6) df2 <- aggregate(data = df1, Y ~ X, FUN = mean) df3 <- merge(x = df1, y = df2, by = "X", suffixes = c(".Old",".New")) […]

Warum können die ifelse-statementen von R nicht Vektoren zurückgeben?

Ich habe festgestellt, dass Rs iffelse-Statements von Zeit zu Zeit ziemlich praktisch sind. Beispielsweise: ifelse(TRUE,1,2) # [1] 1 ifelse(FALSE,1,2) # [1] 2 Aber ich bin etwas verwirrt durch das folgende Verhalten. ifelse(TRUE,c(1,2),c(3,4)) # [1] 1 ifelse(FALSE,c(1,2),c(3,4)) # [1] 3 Ist das eine Design-Wahl, die über meinem Paygrade liegt?

Gruppierung nach mehreren Spalten in dplyr unter Verwendung der String-Vektoreingabe

Ich versuche, mein Verständnis von plyr in dplyr zu übertragen, aber ich kann nicht herausfinden, wie man nach mehreren Spalten gruppiert. # make data with weird column names that can’t be hard coded data = data.frame( asihckhdoydkhxiydfgfTgdsx = sample(LETTERS[1:3], 100, replace=TRUE), a30mvxigxkghc5cdsvxvyv0ja = sample(LETTERS[1:3], 100, replace=TRUE), value = rnorm(100) ) # get the columns we […]

Die “for” -Schleife fügt nur die finale ggplot-Ebene hinzu

Zusammenfassung: Wenn ich eine “for” -Schleife zum Hinzufügen von Layern zu einem Violin-Plot (in ggplot) verwende, wird nur die Ebene hinzugefügt, die durch die letzte Loop-Iteration erstellt wurde. In explizitem Code, der den von der Schleife erzeugten Code nachahmt, werden jedoch alle Ebenen hinzugefügt. Details: Ich versuche, Violinendiagramme mit überlappenden Layern zu erstellen, um zu […]

Konvertieren von Variablen mit gemischten Datumsformaten in ein Format

Ein Beispiel meines Datenrahmens: date 1 25 February 1987 2 20 August 1974 3 9 October 1984 4 18 August 1992 5 19 September 1995 6 16-Oct-63 7 30-Sep-65 8 22 Jan 2008 9 13-11-1961 10 18 August 1987 11 15-Sep-70 12 5 October 1994 13 5 December 1984 14 03/23/87 15 30 August 1988 […]

Fügen Sie eine allgemeine Legende für kombinierte ggplots hinzu

Ich habe zwei ggplots, die horizontal mit grid.arrange . Ich habe viele Forenbeiträge durchgesehen, aber alles, was ich versuche, scheinen Befehle zu sein, die jetzt aktualisiert und etwas anderes genannt werden. Meine Daten sehen so aus; # Data plot 1 axis1 axis2 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 0.186860 -0.203273 group4 0.417117 -0.002592 group1 […]

Wie R formatiert POSIXct mit Sekundenbruchteilen

Ich glaube, dass R POSIXct-Typen mit Sekundenbruchteilen falsch formatiert. Ich habe dies über R-Bugs als Verbesserungsanfrage eingereicht und wurde mit “wir denken, dass das aktuelle Verhalten korrekt ist – Fehler gelöscht” entfernt. Ich bin zwar sehr dankbar für die Arbeit, die sie geleistet haben und weiter tun, aber ich wollte die Meinung anderer Menschen zu […]

Numerische Vergleichsschwierigkeit in R

Ich versuche zwei Zahlen in R als Teil einer if-statement zu vergleichen: (ab) >= 0.5 In diesem speziellen Fall ist a = 0,58 und b = 0,08 … und noch (ab) >= 0.5 ist falsch. Ich kenne die Gefahren der Verwendung von == für genaue Zahlenvergleiche, und dies scheint verwandt zu sein: (a – b) […]

Wie speichere ich ein Plot als Bild auf der Festplatte?

Ich zeichne eine einfache lineare Regression mit R. Ich möchte dieses Bild als PNG oder JPEG speichern, ist es möglich, es automatisch zu tun? (über Code) Es gibt zwei verschiedene Fragen: Erstens schaue ich mir die Handlung bereits auf meinem Monitor an und möchte sie so wie sie ist speichern. Zweitens habe ich das Diagramm […]

Eine ähnliche function wie Rs rep in Matlab

Ich suche nach einer function, die sich ähnlich wie die rep function in R für Matlab verhält. Zum Beispiel mit rep kann ich folgendes tun: > rep(c(1,2,3),times=3) [1] 1 2 3 1 2 3 1 2 3 > rep(c(1,2,3),each=3) [1] 1 1 1 2 2 2 3 3 3 > In Matlab gibt es die […]