Articles of r

Berechnen Sie das zeilenweise Maximum

Ich möchte eine neue Spalte erstellen, die dem Höchstwert aller Spalten dieser Zeile entspricht. Hier ist ein Beispiel: library(data.table) data <- data.table(head(iris)) data[ , Species := NULL] data Sepal.Length Sepal.Width Petal.Length Petal.Width 1: 5.1 3.5 1.4 0.2 2: 4.9 3.0 1.4 0.2 3: 4.7 3.2 1.3 0.2 4: 4.6 3.1 1.5 0.2 5: 5.0 3.6 […]

Effizientes Berechnen einer linearen Kombination von data.table-Spalten

Ich habe nc Spalten in einer data.table und nc Skalare in einem Vektor. Ich möchte eine lineare Kombination der Spalten nehmen, aber ich weiß nicht im Voraus, welche Spalten ich verwenden werde. Was ist der effizienteste Weg, dies zu tun? Konfiguration require(data.table) set.seed(1) n <- 1e5 nc <- 5 cf <- setNames(rnorm(nc),LETTERS[1:nc]) DT <- setnames(data.table(replicate(nc,rnorm(n))),LETTERS[1:nc]) […]

R / Regex mit Stringi / ICU: Warum wird ein ‘+’ als Nicht – – Zeichen betrachtet?

Ich versuche, Nicht-Alphabet-Zeichen aus einem Vektor von Strings zu entfernen. Ich dachte, die Gruppierung [:punct:] würde es abdecken, aber es scheint das + zu ignorieren. Gehört das zu einer anderen Gruppe von Charakteren? library(stringi) string1 <- c( "this is a test" ,"this, is also a test" ,"this is the final. test" ,"this is the final […]

R Rückgabe corrplot als Objekt

corrplot eine Korrelationsmatrix, gibt aber kein grafisches Objekt zurück (grob) Ich möchte mehrere Korrelationsmatrizen auf einer einzigen Seite darstellen. Für normale Diagramme würde ich grid.arrange aus dem gridExtra Paket verwenden. Da Corrplot jedoch nur druckt und kein Objekt zurückgibt, kann ich nicht sehen, wie das geht. Gibt es einen Workaround oder eine bessere Alternative zu […]

Verwenden Sie eine Variable in einem Plotmath-Ausdruck

Ich versuche, die Ergebnisse einer Regression (dh R2) in einem Graphen zu platzieren, aber ich kann nicht herausfinden, wie man eine Variable innerhalb eines Ausdrucks aufruft (es fügt den Variablennamen ein). Hier ist mein Code. R2Val <- signif(summary(sMod_pre90)$r.squared[1], 2) text(92, 4, expression(paste(R^2, " = ", R2Val)), adj = 0, cex = 0.85)

data.table – wähle erste n Zeilen innerhalb der Gruppe

So einfach es auch ist, ich kenne keine data.table Lösung, um die ersten n Zeilen in Gruppen in einer Datentabelle auszuwählen. Kannst du mir bitte helfen?

ggplot2, Achse wird nach Verwendung des Themas nicht angezeigt (axis.line = element_line ())

Ich versuche, dieses folgende Diagramm mit ggplot2 Paket zu zeichnen, aber irgendwie wird die Achse nicht ggplot2 . die Zecken sind da, nur nicht die Achsenlinie. Ich habe das theme(axis.line=element_line()) -function verwendet, aber es würde nicht funktionieren. Hier ist mein Code: library(ggplot2) ggplot(data = soepl_randsub, aes(x = year, y =satisf_org, group = id)) + geom_point() […]

Zusammenführen nach Bereich in R – Anwenden von Schleifen

Ich habe hier eine Frage gestellt: Matched Range Merge in R über das Zusammenführen von zwei Dateien basierend auf einer Nummer in einer Datei, die in einen Bereich in der zweiten Datei fällt. Bis jetzt ist es mir nicht gelungen, Code zusammenzusetzen, um dies zu erreichen. Das Problem, das ich habe, ist, dass der Code, […]

Gibt es eine elegantere Möglichkeit, zweistellige Jahre mit Lubridate in vierstellige Jahre zu konvertieren?

Wenn ein Datumsvektor zweistellige Jahre hat, mdy() die Jahre zwischen 00 und 68 in 21. Jahrhundertjahre und Jahre zwischen 69 und 99 in das 20. Jahrhundert um. Beispielsweise: library(lubridate) mdy(c(“1/2/54″,”1/2/68″,”1/2/69″,”1/2/99″,”1/2/04”)) gibt folgende Ausgabe: Multiple format matches with 5 successes: %m/%d/%y, %m/%d/%Y. Using date format %m/%d/%y. [1] “2054-01-02 UTC” “2068-01-02 UTC” “1969-01-02 UTC” “1999-01-02 UTC” “2004-01-02 […]

wie man Datenrahmen dreht / entwirft (gießt / schmilzt)?

Wie kann ich einen Tisch “entmisten”? Was ist der richtige Fachbegriff dafür? UPDATE: Der Begriff heißt Schmelze Ich habe einen Datenrahmen für Länder und Daten für jedes Jahr Country 2001 2002 2003 Nigeria 1 2 3 UK 2 NA 1 Und ich möchte etwas wie haben Country Year Value Nigeria 2001 1 Nigeria 2002 2 […]