Articles of r

Einen String in neue Zeilen in R aufteilen

Ich habe einen Datensatz wie folgt: Country Region Molecule Item Code IND NA PB102 FR206985511 THAI AP PB103 BA-107603 / F000113361 / 107603 LUXE NA PB105 1012701 / SGP-1012701 / F041701000 IND AP PB106 AU206985211 / CA-F206985211 THAI HP PB107 F034702000 / 1010701 / SGP-1010701 BANG NA PB108 F000007970/25781/20009021 Ich möchte die String-Werte in der […]

Lesen mehrerer Dateien in mehrere Datenrahmen

Im Ordner d: \ habe ich viele Stata-Dateien, zB data_aa_1.dta, data_aa_2.dta, data_aa_3.dta data_bb_1.dta, data_bb_2.dta, data_bb_3.dta, data_cc_1.dta …. Ich möchte diese Dateien konvertieren und ich bekomme so viele Datenframes wie die dta-Dateien in R. Also glaube ich, dass ich c (“aa”, “bb”, “cc”) und c (1: 3) durchlaufen muss. Ich habe etwas wie das folgende versucht: […]

Subset xts Objekt nach Tageszeit

Eine einfache Frage: Ich weiß, wie man Zeitreihen in xts für Jahre, Monate und Tage aus der Hilfe xts : x[‘2000-05/2001’] und so weiter. Aber wie kann ich meine Daten nach Stunden des Tages unterteilen? Ich möchte alle Daten zwischen 07:00 Uhr und 18:00 Uhr erhalten. Dh ich möchte die Daten während der Geschäftszeit extrahieren […]

Primzahlfunktion in R

Ich versuche, eine function zu erstellen, um zu testen, ob eine gegebene ganze Zahl eine Primzahl ist. Ich habe Folgendes versucht: tpn <- function(prime.num){ if(prime.num==2){ print("PRIME") } else { if(prime.num%%(2:(prime.num-1))!=0){ print("PRIME") } else { print("NOT PRIME") }}} Das funktioniert nicht, obwohl ich nicht verstehen kann warum. Ich überprüfe, ob die gegebene Zahl durch irgendeine der […]

ggplot2: So legen Sie mehrere Füllfarben für Punkte fest, die durch Linien unterschiedlicher colors verbunden sind

Ich bin neu bei ggplot2 . Ich möchte ein Liniendiagramm erstellen, das Punkte enthält, an denen die Punkte mit anderen colors gefüllt sind als die Linien (siehe Diagramm unten). Angenommen, der Datensatz, mit dem ich arbeite, ist folgender: set.seed(100) data<-data.frame(dv=c(rnorm(30), rnorm(30, mean=1), rnorm(30, mean=2)), iv=rep(1:30, 3), group=rep(letters[1:3], each=30)) Ich habe den folgenden Code ausprobiert: p<-ggplot(data, […]

R – gsub ersetzt Backslashes

Ich möchte gsub , um jedes Vorkommen eines gsub Schrägstrichs in einem String durch 2 gsub zu ersetzen. Derzeit habe ich versucht, gsub(“\\\\”, “\\”, x) . Dies scheint jedoch nicht zu funktionieren. Wenn ich jedoch den Ausdruck so ändere, dass jeder umgekehrte Schrägstrich durch “a” ersetzt wird, funktioniert das problemlos. > gsub(“\\\\”, “\\”, “\\”) [1] […]

Pythons xrange Alternative für R ODER wie man große Lazillus-Datasets überschleifen kann?

Das folgende Beispiel basiert auf der Diskussion über die Verwendung von expand.grid mit großen Daten. Wie Sie sehen können, endet es mit einem Fehler. Ich schätze das liegt an möglichen Kombinationen die laut der angegebenen Seite 68,7 Milliarden betragen: > v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 expand.grid(v1, v2, v3, […]

Ersetzen Sie NA mit dem vorherigen oder nächsten Wert nach Gruppe mit dplyr

Ich habe einen Datenrahmen, der nach absteigender Reihenfolge des Datums angeordnet ist. ps1 = data.frame(userID = c(21,21,21,22,22,22,23,23,23), color = c(NA,’blue’,’red’,’blue’,NA,NA,’red’,NA,’gold’), age = c(‘3yrs’,’2yrs’,NA,NA,’3yrs’,NA,NA,’4yrs’,NA), gender = c(‘F’,NA,’M’,NA,NA,’F’,’F’,NA,’F’) ) Ich möchte NA-Werte mit vorherigen Werten imputieren (ersetzen) und nach userID gruppieren. Falls die erste Zeile einer Benutzer-ID NA hat, dann ersetze sie durch den nächsten Satz von […]

Erzeugt korrelierte Zufallszahlen aus Binomialverteilungen in R

Ich versuche einen Weg zu finden, aus mehreren Binomialverteilungen korrelierte Zufallszahlen zu erzeugen. Ich weiß, wie man es mit normalen Verteilungen macht (mit mvrnorm), aber ich habe keine function gefunden, die auf binomiale anwendbar ist.

Konvertieren einer Unicode-Zeichenkette in ASCII

Nachdem ich alles über iconv und Encoding gelesen habe, bin ich immer noch verwirrt. Ich kratze die Quelle einer Webseite Ich habe eine Zeichenfolge, die wie ‘pretty\u003D\u003Ebig’ aussieht: ‘pretty\u003D\u003Ebig’ (in der R-Konsole als ‘pretty\\\u003D\\\u003Ebig’ ). Ich möchte dies in die ASCII-Zeichenfolge konvertieren, die ‘pretty=>big’ . Einfacher, wenn ich setze x <- 'pretty\\u003D\\u003Ebig' Wie führe ich […]