Als «r-faq» getaggte Fragen

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

84
Generieren Sie eine Dummy-Variable

Ich habe Probleme beim Generieren der folgenden Dummy-Variablen in R: Ich analysiere jährliche Zeitreihendaten (Zeitraum 1948-2009). Ich habe zwei Fragen: Wie generiere ich eine Dummy-Variable für Beobachtung Nr. 10, dh für das Jahr 1957 (Wert = 1 bei 1957 und sonst Null)? Wie generiere ich eine...

84
Benennen Sie mehrere Spalten nach Namen um

Jemand hätte das schon fragen sollen, aber ich konnte keine Antwort finden. Sagen wir, ich habe: x = data.frame(q=1,w=2,e=3, ...and many many columns...) Was ist der eleganteste Weg, um eine beliebige Teilmenge von Spalten, deren Position ich nicht unbedingt kenne, in andere beliebige Namen...

83
Warum ist "vapply" sicherer als "sapply"?

Die Dokumentation sagt vapplyähnelt sapply, hat jedoch einen vorgegebenen Rückgabewert, sodass die Verwendung [...] sicherer sein kann. Könnten Sie bitte erläutern, warum es im Allgemeinen sicherer ist, und vielleicht Beispiele nennen? PS: Ich kenne die Antwort und vermeide sie bereits...

79
R: Was sind Slots?

Weiß jemand, was ein Slot in R ist? Ich habe die Erklärung seiner Bedeutung nicht gefunden. Ich erhalte eine rekursive Definition: "Die Slot-Funktion gibt Informationen zu den einzelnen Slots eines Objekts zurück oder legt diese fest." Hilfe wäre dankbar, Danke - Alley

74
Einfügen von zwei Vektoren mit Kombinationen aller Vektorelemente

Ich habe zwei Vektoren: vars <- c("SR", "PL") vis <- c(1,2,3) Basierend auf diesen Vektoren möchte ich den folgenden Vektor erstellen: "SR.1" "SR.2" "SR.3" "PL.1" "PL.2" "PL.3" Mit habe pasteich folgendes Ergebnis: paste(vars, vis, sep=".") [1] "SR.1" "PL.2" "SR.3" Wie kann ich den...

74
Was bedeutet "Das folgende Objekt ist aus 'Paket maskiert: xxx'"?

Wenn ich ein Paket lade, erhalte ich die folgende Meldung: "The following object is masked from 'package:xxx' Wenn ich testthatdann beispielsweise lade assertive, erhalte ich Folgendes: library(testthat) library(assertive) ## Attaching package: ‘assertive’ ## ## The following objects are...