Als «r-faq» getaggte Fragen

Das r-faq-Tag wird erstellt, um eine begrenzte Anzahl von Fragen zu gruppieren, in denen Probleme behandelt werden, die regelmäßig auf dem R-Tag auftreten. Es ist nicht die offizielle FAQ zu R für SO, sollte aber als interessante Informationsquelle zu häufigen Problemen dienen.

11
Schnelles Lesen sehr großer Tabellen als Datenrahmen
Ich habe sehr große Tabellen (30 Millionen Zeilen), die ich als Datenrahmen in R laden möchte. Es read.table()hat viele praktische Funktionen, aber es scheint, dass die Implementierung viel Logik enthält, die die Dinge verlangsamen würde. In meinem Fall gehe ich davon aus, dass ich die Spaltentypen im Voraus kenne, die …
503 r  import  dataframe  r-faq 

16
Erstellen Sie einen leeren Datenrahmen
Ich versuche, einen data.frame ohne Zeilen zu initialisieren. Grundsätzlich möchte ich die Datentypen für jede Spalte angeben und benennen, aber keine Zeilen als Ergebnis erstellen lassen. Das Beste, was ich bisher tun konnte, ist so etwas wie: df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), File="", User="", stringsAsFactors=FALSE) df <- df[-1,] Dadurch wird ein …
480 r  dataframe  r-faq 

2
Warum ist "[" besser als "Teilmenge"?
Wenn ich einen data.frame filtern muss, dh Zeilen extrahieren muss, die bestimmte Bedingungen erfüllen, bevorzuge ich die subsetFunktion: subset(airquality, Month == 8 & Temp > 90) Anstelle der [Funktion: airquality[airquality$Month == 8 & airquality$Temp > 90, ] Es gibt zwei Hauptgründe für meine Präferenz: Ich finde, der Code liest sich …
400 r  filter  subset  r-faq 


6
Wie installiere ich ein R-Paket von der Quelle?
Ein Freund hat mir dieses großartige Tutorial über das Webcraping von NYtimes mit R geschickt . Ich würde es wirklich gerne versuchen. Der erste Schritt besteht jedoch darin, ein Paket namens RJSONIO von der Quelle zu installieren. Ich kenne R ziemlich gut, aber ich habe keine Ahnung, wie ich ein …
392 r  package  install  r-faq 

30
Gibt es eine eingebaute Funktion zum Auffinden des Modus?
In R mean()und median()sind Standardfunktionen, die das tun, was Sie erwarten. mode()Gibt den internen Speichermodus des Objekts an, nicht den Wert, der in seinem Argument am häufigsten vorkommt. Aber gibt es eine Standardbibliotheksfunktion, die den statistischen Modus für einen Vektor (oder eine Liste) implementiert?
392 r  statistics  r-faq 

12
Wie können zwei Zeichenfolgen verkettet werden?
Wie kann ich zwei Werte verketten (zusammenführen, kombinieren)? Zum Beispiel habe ich: tmp = cbind("GAD", "AB") tmp # [,1] [,2] # [1,] "GAD" "AB" Mein Ziel ist es, die beiden Werte in "tmp" zu einer Zeichenfolge zu verketten: tmp_new = "GAD,AB" Welche Funktion kann das für mich tun?

10
Extrahieren bestimmter Spalten aus einem Datenrahmen
Ich habe einen R-Datenrahmen mit 6 Spalten und möchte einen neuen Datenrahmen erstellen, der nur drei der Spalten enthält. Unter der Annahme , meinen Datenrahmen ist df, und ich mag Extrakt Spalten A, Bund Edies ist die einzige Befehl kann ich herausfinden: data.frame(df$A,df$B,df$E) Gibt es eine kompaktere Möglichkeit, dies zu …
365 r  dataframe  r-faq 

13
Wie schneide ich führende und nachfolgende Leerzeichen?
Ich habe einige Probleme mit führenden und nachfolgenden Leerzeichen in einem data.frame. ZB schaue ich mir gerne einen bestimmten rowin data.frameeinem bestimmten Zustand an: > myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] [1] codeHelper country dummyLI dummyLMI dummyUMI [6] dummyHInonOECD dummyHIOECD dummyOECD <0 rows> (or 0-length row.names) Ich habe mich gefragt, warum ich nicht …

15
So summieren Sie eine Variable nach Gruppe
Ich habe einen Datenrahmen mit zwei Spalten. Die erste Spalte enthält Kategorien wie "Erste", "Zweite", "Dritte", und die zweite Spalte enthält Zahlen, die angeben, wie oft ich die spezifischen Gruppen aus "Kategorie" gesehen habe. Zum Beispiel: Category Frequency First 10 First 15 First 5 Second 2 Third 14 Third 20 …
357 r  dataframe  aggregate  r-faq 

8
Wie füge ich führende Nullen hinzu?
Ich habe einen Datensatz, der ungefähr so ​​aussieht: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2 1.8 2 …

5
Wie schreibe ich Trycatch in R.
Ich möchte trycatchCode schreiben , um Fehler beim Herunterladen aus dem Internet zu beheben. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Diese beiden Anweisungen werden erfolgreich ausgeführt. Unten erstelle ich eine nicht existierende Webadresse: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]ist nicht vorhanden. Wie schreibt man eine trycatchSchleife (Funktion), damit: …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.