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.

2
Verwirrung zwischen Faktorstufen und Faktorbezeichnungen
Es scheint einen Unterschied zwischen Ebenen und Beschriftungen eines Faktors in R zu geben. Bisher dachte ich immer, dass Ebenen der "echte" Name von Faktorstufen sind und Beschriftungen die Namen, die für die Ausgabe verwendet werden (wie Tabellen und Diagramme). . Dies ist offensichtlich nicht der Fall, wie das folgende …
106 r  r-factor  r-faq 

6
Verwendung einer Variablen zur Angabe des Spaltennamens in ggplot
Ich habe einen ggplot-Befehl ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) ) innerhalb einer Funktion. Ich möchte jedoch einen Parameter der Funktion verwenden können, um die Spalte auszuwählen, die als Farbe und Gruppe verwendet werden soll. Dh ich möchte so etwas f <- function( column ) { ... ggplot( rates.by.groups, aes(x=name, …
105 r  ggplot2  r-faq 



10
Fügen Sie mehrere Spalten zusammen
Ich habe eine Reihe von Spalten in einem Datenrahmen, die ich wie folgt zusammenfügen möchte (getrennt durch "-"): data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c' = c('d', 'e', 'f'), 'd' = c('g', 'h', 'i')) i.e. a b c d 1 a d g 2 b e h 3 …
98 r  paste  r-faq 


6
Wie benenne ich Variablen im laufenden Betrieb?
Ist es möglich, neue Variablennamen im laufenden Betrieb zu erstellen? Ich möchte Datenrahmen aus einer Liste in neue Variablen mit Zahlen am Ende lesen. So etwas wie orca1, orca2, orca3 ... Wenn ich so etwas versuche paste("orca",i,sep="")=list_name[[i]] Ich bekomme diesen Fehler target of assignment expands to non-language object Gibt es …
96 r  assign  r-faq 


5
Einzigartige Kombination aller Elemente aus zwei (oder mehr) Vektoren
Ich versuche, eine einzigartige Kombination aller Elemente aus zwei Vektoren unterschiedlicher Größe in R zu erstellen. Zum Beispiel ist der erste Vektor a <- c("ABC", "DEF", "GHI") und das zweite sind Daten, die derzeit als Zeichenfolgen gespeichert sind b <- c("2012-05-01", "2012-05-02", "2012-05-03", "2012-05-04", "2012-05-05") Ich muss einen Datenrahmen mit …
94 r  r-faq 


5
Anpassen einer Dichtekurve an ein Histogramm in R.
Gibt es in R eine Funktion, die eine Kurve an ein Histogramm anpasst? Angenommen, Sie hatten das folgende Histogramm hist(c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4))) Es sieht normal aus, ist aber schief. Ich möchte eine normale Kurve anpassen, die schief ist, um dieses Histogramm zu umwickeln. Diese Frage …


7
Jahr und Monat (Format „JJJJ-MM“) in ein Datum konvertieren?
Ich habe einen Datensatz, der so aussieht: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Ich möchte die Daten zeichnen (Monate als x-Werte und zählt als y-Werte). Da die Daten lückenhaft sind, möchte ich die Informationen für den Monat in …
91 r  date  posix  zoo  r-faq 

17
So wählen Sie die Zeile mit dem Maximalwert in jeder Gruppe aus
In einem Datensatz mit mehreren Beobachtungen für jedes Subjekt möchte ich eine Teilmenge mit nur dem maximalen Datenwert für jeden Datensatz erstellen. Zum Beispiel mit einem folgenden Datensatz: ID <- c(1,1,1,2,2,2,2,3,3) Value <- c(2,3,5,2,5,8,17,3,5) Event <- c(1,1,2,1,2,1,2,2,2) group <- data.frame(Subject=ID, pt=Value, Event=Event) Subjekt 1, 2 und 3 haben den größten …
91 r  dataframe  r-faq 

7
Grundlegendes zur Funktion order ()
Ich versuche zu verstehen, wie die order()Funktion funktioniert. Ich hatte den Eindruck, dass es eine Permutation von Indizes zurückgibt, die beim Sortieren den ursprünglichen Vektor sortieren würde. Zum Beispiel, > a <- c(45,50,10,96) > order(a) [1] 3 1 2 4 Ich hätte erwartet, dass dies zurückkommt c(2, 3, 1, 4), …
87 r  sorting  r-faq 

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.