Articles of r

Einfügen von zwei Vektoren mit Kombinationen aller Vektorelemente

Ich habe zwei Vektoren: vars <- c("SR", "PL") vis <- c(1,2,3) Basierend auf diesen Vektoren möchte ich den folgenden Vektor erstellen: “SR.1” “SR.2” “SR.3” “PL.1” “PL.2” “PL.3″ Mit paste ich folgendes Ergebnis: paste(vars, vis, sep=”.”) [1] “SR.1” “PL.2” “SR.3” Wie kann ich den Vektor erstellen, den ich brauche?

Erweitern Sie Bereiche, die durch die Spalten “Von” und “Bis” definiert sind

Ich habe einen Datenrahmen, der den “name” der US-Präsidenten, die Jahre, in denen sie beginnen und enden, enthält (Spalten “from” und “to” ). Hier ist ein Beispiel: name from to Bill Clinton 1993 2001 George W. Bush 2001 2009 Barack Obama 2009 2012 … und die Ausgabe von dput : dput(tail(presidents, 3)) structure(list(name = c(“Bill […]

ggplot-Plots in Skripten werden nicht in Rstudio angezeigt

Ich habe ein seltsames Problem mit Rstudio: Wenn ein Skript ggplot2-functionen zum Anzeigen eines Plots aufruft, erzeugt die Verwendung von Source zum Ausführen des Skripts keine Plots. Wenn ich das gesamte Skript mit Ctrl+A wähle, dann Führe die aktuelle Zeile oder Auswahl ( Ctrl+Enter ), dann wird das Diagramm angezeigt. Das Eingeben von Zeichenbefehlen in […]

Wie kann die Anzahl der eindeutigen Werte pro Gruppe gezählt werden?

ID= c(‘A’, ‘A’, ‘A’, ‘B’, ‘B’, ‘B’) color=c(‘white’, ‘green’, ‘orange’, ‘white’, ‘green’, ‘green’) d = data.frame (ID, color) Mein gewünschtes Ergebnis ist unique_colors=c(3,3,3,2,2,2) d = data.frame (ID, color, unique_colors) oder klarer in einem neuen Datenrahmen c ID= c(‘A’,’B’) unique_colors=c(3,2) c = data.frame (ID,unique_colors) Ich habe verschiedene Kombinationen von aggregate und ave sowie by und with […]

Ändern Sie die Zeitzone in einem POSIXct-Objekt

Das Spielen mit dateTimes und timezone kann in R schwierig sein. Hier ist meine Frage: Ich möchte die Zeitzone auf einem POSIXct Objekt POSIXct R) data <- data.frame(x=c(1,2),dateTime=as.POSIXct(c("2010-03-11 03:30:00.432","2010-03-15 03:30:00.432"),format="%Y-%m-%d %H:%M:%S",tz="America/Montreal")) R) data x dateTime 1 1 2010-03-11 03:30:00 2 2 2010-03-15 03:30:00 R) str(data) 'data.frame': 2 obs. of 2 variables: $ x : num […]

Ersetzen von Zeichenwerten durch NA in einem Datenrahmen

Ich habe einen Datenrahmen, der (an zufälligen Stellen) einen Zeichenwert (sagen wir “foo” ) enthält, den ich durch eine NA ersetzen möchte. Was ist der beste Weg, dies über den gesamten Datenrahmen zu tun?

Herausfiltern doppelter / nicht eindeutiger Zeilen in data.table

Ich habe eine data.table Tabelle mit etwa 2,5 Millionen Zeilen. Es gibt zwei Spalten. Ich möchte alle Zeilen entfernen, die in beiden Spalten dupliziert sind. Zuvor für einen dat.frame hätte ich das getan: df -> unique(df[,c(‘V1’, ‘V2’)]) aber dies funktioniert nicht mit data.table. Ich habe versucht, unique(df[,c(V1,V2), with=FALSE]) aber es scheint immer noch nur auf […]

Wie extrahiert man die ersten n Zeilen pro Gruppe?

Ich habe eine dat.table dt . Diese data.tabelle wird zuerst nach dem Spaltendatum (meine Gruppierungsvariable) und dann nach dem Spaltenalter sortiert: library(data.table) setkeyv(dt, c(“date”, “age”)) # Sorts table first by column “date” then by “age” > dt date age name 1: 2000-01-01 3 Andrew 2: 2000-01-01 4 Ben 3: 2000-01-01 5 Charlie 4: 2000-01-02 6 […]

Wie man eine Zeichenkette in R umkehrt

Ich versuche mir selbst R beizubringen und bei einigen Beispielproblemen bin ich auf die Notwendigkeit gestoßen, eine Saite umzukehren. Hier ist, was ich bisher versucht habe, aber die Paste-Operation scheint keine Wirkung zu haben. Es muss etwas geben, was ich nicht über Listen verstehe? (Ich verstehe auch nicht, warum ich die [[1]] nach strsplit brauche.) […]

Zählen Sie die Anzahl aller Wörter in einer Zeichenfolge

Gibt es eine function, um die Anzahl der Wörter in einem String zu zählen? beispielsweise str1 <- "How many words are in this sentence" ein Ergebnis von 7 zurückgeben Vielen Dank.