Als «r-faq» getaggte Fragen

392
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...

365
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...

357
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...

351
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...

342
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...

311
Wie ordnet man Spalten in einem Datenrahmen neu an?

Wie würde man diese Eingabe ändern (mit der Reihenfolge: time, in, out, files): Time In Out Files 1 2 3 4 2 3 4 5 Zu dieser Ausgabe (mit der Reihenfolge: time, out, in, files)? Time Out In Files 1 3 2 4 2 4 3 5 Hier sind die Dummy-R-Daten: table <- data.frame(Time=c(1,2), In=c(2,3), Out=c(3,4),...

301
Balken im Balkendiagramm ggplot2 bestellen

Ich versuche, ein Balkendiagramm zu erstellen, bei dem der größte Balken der y-Achse am nächsten und der kürzeste Balken am weitesten entfernt ist. Das ist also ein bisschen wie der Tisch, den ich habe Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense...

283
Bewerten Sie den als Zeichenfolge angegebenen Ausdruck

Ich bin gespannt, ob R seine eval()Funktion verwenden kann, um Berechnungen durchzuführen, die beispielsweise von einer Zeichenfolge bereitgestellt werden. Dies ist ein häufiger Fall: eval("5+5") Anstelle von 10 bekomme ich jedoch: [1] "5+5" Irgendeine

273
Verketten Sie einen Vektor aus Zeichenfolgen / Zeichen

Wie kann ich die Werte zu einer Zeichenfolge verketten, wenn ich einen Vektor vom Typ Zeichen habe? So würde ich es mit paste () machen : sdata = c('a', 'b', 'c') paste(sdata[1], sdata[2], sdata[3], sep ='') Nachgeben "abc". Aber das funktioniert natürlich nur, wenn ich die Länge der SD-Daten im...

264
Formatieren von Dezimalstellen in R.

Ich habe eine Zahl, zum Beispiel 1.128347132904321674821, die ich bei der Ausgabe auf dem Bildschirm (oder beim Schreiben in eine Datei) nur als zwei Dezimalstellen anzeigen möchte. Wie macht man das? x <- 1.128347132904321674821 BEARBEITEN: Die Verwendung von: options(digits=2) Wurde als...

262
So formen Sie Daten vom Lang- zum Breitformat um

Ich habe Probleme, den folgenden Datenrahmen neu anzuordnen: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "secondName"), each=4), numbers = rep(1:4, 2), value = rnorm(8) ) dat1 name numbers value 1 firstName 1 0.3407997 2 firstName 2 -0.7033403 3 firstName 3 -0.3795377 4...