Articles of r

Übergeben Sie den Spaltennamen in data.table mit der Variablen

Mögliche Duplikate: Variables Auswählen / Zuweisen von Feldern in einer data.table Im folgenden Beispiel erstelle ich eine Datentabelle mit dem Spaltennamen ‘x’ und ‘v’ library(‘data.table’) DT <- data.table(x = c("b","b","b","a","a"), v = rnorm(5)) Ich kann auf Werte der Spalte ‘x’ zugreifen, indem ich: DT[ , x] # [1] “b” “b” “b” “a” “a” Aber wenn […]

Streudiagramm mit Fehlerbalken

Wie kann ich das folgende Diagramm in R erzeugen? Punkte, die in dem Diagramm dargestellt sind, sind die Mittelwerte und ihre Bereiche entsprechen minimalen und maximalen Werten. Ich habe Daten in zwei Dateien (unten ist ein Beispiel). xy 1 0.8773 1 0.8722 1 0.8816 1 0.8834 1 0.8759 1 0.8890 1 0.8727 2 0.9047 2 […]

Übergeben Sie Argumente an dplyr-functionen

Ich möchte die folgende Berechnung unter Verwendung von dplyr , das feststellt, welche Werte von Sepal.Length mit mehr als einem Wert von Sepal.Width : library(dplyr) iris %>% group_by(Sepal.Length) %>% summarise(n.uniq=n_distinct(Sepal.Width)) %>% filter(n.uniq > 1) Normalerweise würde ich so etwas schreiben: not.uniq.per.group % group_by(group.var) %>% summarise(n.uniq=n_distinct(uniq.var)) %>% filter(n.uniq > 1) } Dieser Ansatz dplyr jedoch Fehler […]

Verwenden dynamischer Spaltennamen in `data.table`

Ich möchte den Mittelwert jeder der Spalten in einer data.table berechnen, gruppiert nach einer anderen Spalte. Meine Frage ähnelt zwei anderen Fragen zu SO ( eins und zwei ), aber ich konnte diese nicht auf mein Problem anwenden. Hier ist ein Beispiel: library(data.table) dtb <- fread(input = "condition,var1,var2,var3 one,100,1000,10000 one,101,1001,10001 one,102,1002,10002 two,103,1003,10003 two,104,1004,10004 two,105,1005,10005 three,106,1006,10006 […]

Filter für komplette Fälle in dat.frame mit dplyr (fallweise Löschung)

Ist es möglich, einen data.frame für komplette Fälle mit dplyr zu filtern? complete.cases mit einer Liste aller Variablen funktioniert natürlich. Aber das ist a) ausführlich, wenn es viele Variablen gibt, und b) unmöglich, wenn die Variablennamen nicht bekannt sind (zB in einer function, die einen data.frame verarbeitet). library(dplyr) df = data.frame( x1 = c(1,2,3,NA), x2 […]

Zeitreihendaten prognostizieren

Ich habe etwas recherchiert und bin dabei, die Lösung zu finden. Ich habe eine Zeitreihendaten, sehr einfachen Datenrahmen, nennen wir es x : Date Used 11/1/2011 587 11/2/2011 578 11/3/2011 600 11/4/2011 599 11/5/2011 678 11/6/2011 555 11/7/2011 650 11/8/2011 700 11/9/2011 600 11/10/2011 550 11/11/2011 600 11/12/2011 610 11/13/2011 590 11/14/2011 595 11/15/2011 601 […]

Entfernen von Nicht-ASCII-Zeichen aus Datendateien

Ich habe eine Reihe von csv Dateien, die ich in R lesen und in einem Paket / .rdata im .rdata Format .rdata . Leider schlagen die Nicht-ASCII-Zeichen in den Daten die Prüfung fehl. Das tools Paket hat zwei functionen, um nach Nicht-ASCII-Zeichen zu showNonASCII ( showNonASCII und showNonASCIIfile ), aber ich kann anscheinend keine finden, […]

Finde Kosinusähnlichkeit zwischen zwei Arrays

Ich frage mich, ob es eine eingebaute function in R gibt, die die Cosinusähnlichkeit (oder Cosinus-Distanz) zwischen zwei Arrays finden kann? Momentan habe ich meine eigene function implementiert, aber ich kann nicht anders, als zu denken, dass R schon mit einem kommen sollte.

Erstellen eines Eingabeaufforderungs- / Antwortsystems zur Eingabe von Daten in R

Ich habe einen R-Code für Leute erstellt, die nichts von R wissen (obwohl ich selbst ziemlich grün bin). Ich hatte Leute, die die Anfangsdaten in die R-Konsole einfügten (mit gemischten Ergebnissen), und ich hoffte, eine benutzerfreundlichere Methode für die Eingabe von Daten einzurichten. Im Idealfall könnte sich jemand an die Konsole setzen, einen Befehl eingeben […]

Regex-Gruppenerfassung in R mit mehreren Erfassungsgruppen

In R, ist es möglich, Gruppenaufnahmen aus einem regulären Ausdruck zu extrahieren? Soweit ich das grepl kann, gibt keiner von grep , grepl , regexpr , gregexpr , sub oder gsub die Gruppen-Captures zurück. Ich muss Schlüssel-Wert-Paare aus Strings extrahieren, die so codiert sind: \((.*?) :: (0\.[0-9]+)\) Ich kann immer nur mehrere Full-Match-Greps machen oder […]