Als «r-faq» getaggte Fragen

255
Bestimmen Sie den Pfad des ausführenden Skripts

Ich habe ein Skript namens foo.R, das ein anderes Skript enthält other.R, das sich im selben Verzeichnis befindet: #!/usr/bin/env Rscript message("Hello") source("other.R") Aber ich möchte Rdas finden, other.Regal was das aktuelle Arbeitsverzeichnis ist. Mit anderen Worten, foo.Rmuss seinen eigenen...

230
ggplot mit 2 y-Achsen auf jeder Seite und verschiedenen Skalen

Ich muss ein Balkendiagramm mit der Anzahl und ein Liniendiagramm mit der Rate in einem Diagramm zeichnen. Ich kann beide getrennt ausführen, aber wenn ich sie zusammenstelle, geom_barüberlappt sich die Skalierung der ersten Ebene (dh der ) mit der zweiten Schicht (dh die geom_line). Kann ich die...

225
R-Datenformate: RData, Rda, Rds usw.

Was sind die Hauptunterschiede zwischen .RData-, .Rda- und .Rds-Dateien? Genauer: Gibt es Unterschiede in der Komprimierung usw.? Wann sollte jeder Typ verwendet werden? Wie konvertiere ich einen Typ in einen

219
Wie importiere ich mehrere CSV-Dateien gleichzeitig?

Angenommen, wir haben einen Ordner mit mehreren data.csv-Dateien, die jeweils die gleiche Anzahl von Variablen enthalten, jedoch jeweils zu unterschiedlichen Zeiten. Gibt es in R eine Möglichkeit, sie alle gleichzeitig zu importieren, anstatt sie alle einzeln importieren zu müssen? Mein Problem...

215
Finde den Wochentag

Angenommen, ich habe ein Datum in R und es ist wie folgt formatiert. date 2012-02-01 2012-02-01 2012-02-02 Gibt es in R eine Möglichkeit, eine weitere Spalte mit dem Wochentag hinzuzufügen, der dem Datum zugeordnet ist? Der Datensatz ist sehr groß, daher ist es nicht sinnvoll, ihn manuell...

193
Beschleunigen Sie den Schleifenbetrieb in R.

Ich habe ein großes Leistungsproblem in R. Ich habe eine Funktion geschrieben, die über ein data.frameObjekt iteriert . Es fügt einfach eine neue Spalte zu a hinzu data.frameund sammelt etwas an. (einfache Bedienung). Der data.framehat ungefähr 850K Zeilen. Mein PC funktioniert noch (ungefähr 10...

187
Verwendung von ~ (Tilde) in der Programmiersprache R.

In einem Tutorial zur Regressionsmodellierung habe ich den folgenden Befehl gesehen: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width Was genau macht dieser Befehl und welche Rolle spielt ~(Tilde) im

185
Wie erstelle ich eine Liste von Datenrahmen?

Wie erstelle ich eine Liste von Datenrahmen und wie greife ich über die Liste auf jeden dieser Datenrahmen zu? Wie kann ich diese Datenrahmen beispielsweise in eine Liste aufnehmen? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5,...

185
Berechnung des gleitenden Durchschnitts

Ich versuche, mit R den gleitenden Durchschnitt über eine Reihe von Werten in einer Matrix zu berechnen. Die normale Suche nach R-Mailinglisten war jedoch nicht sehr hilfreich. Es scheint keine eingebaute Funktion in R zu geben, mit der ich gleitende Durchschnitte berechnen kann. Bieten...

168
Verwenden Sie dynamische Variablennamen in `dplyr`

Ich möchte verwenden dplyr::mutate(), um mehrere neue Spalten in einem Datenrahmen zu erstellen. Die Spaltennamen und deren Inhalt sollten dynamisch generiert werden. Beispieldaten von Iris: library(dplyr) iris <- tbl_df(iris) Ich habe eine Funktion erstellt, um meine neuen Spalten aus dem zu...

164
Umformen von data.frame vom Breitformat zum Langformat

Ich habe einige Probleme, meine data.framevon einem breiten Tisch in einen langen Tisch umzuwandeln . Im Moment sieht es so aus: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 Jetzt möchte ich dies data.framein...