Fehler in UseMethod("select_")

Lange Zeit lurker, erste mal poster.

Ich bin in einer Einführungs-R-Kurs und ich bin versucht zu erstellen Histogramme und Zusammenfassungen für das Alter der Diagnose mit diabetes "diabage2" und Ihre insulin verwenden, "insulin" (ja/Nein/KA). Das dataset ist brfss2013.

Mein Erster Versuch war brfss2013 %>% group_by(insulin = "Yes") %>% summarise(MEAN = mean(brfss2013$diabage2, na.rm = TRUE), n = n())

  insulin     MEAN      n
    <chr>    <dbl>  <int>
1     Yes 51.48694 491775

Die sieht gut, außer ich weiß, dass MITTELWERT und n sind gemeldet für das Beispiel bedeuten, und n, nicht den ausgewählten Teil der Stichprobe (ich habe dieses problem in einem anderen Teil meines Projektes - nicht sicher, warum es nicht funktioniert. Ich kann verifizieren, dass die Antwort falsch ist.)

Als ich versuchte zu verwenden Teilmenge (), und wählen Sie nur die Daten, die erfüllt meine Bedingungen und so konnte ich Sie leicht fassen und machen Histogramme (D. H. eine Gruppe von Daten, bei denen insulin = ja und einer für insulin = keine)

wInsulin <- subset(brfss2013, insulin = "Yes", select = c(diabage2))
woInsulin <- subset(brfss2013, insulin = "No", select = c(diabage2))

Diese sah gleich aus, obwohl Sie gar nicht enthalten, die gleichen Beobachtungen, da Sie sich gegenseitig ausschließen.

Als ich versuchte zu verwenden, wählen Sie (), um trim nach unten, der Satz-ich bin mit von 330 Variablen auf drei, stieß ich auf ein weiteres problem:

InsulinData <- select(brfss2013$insulin, brfss2013$diabage, brfss2013$sex, brfss2013$X_state)

gab mir die Fehlermeldung

Error in UseMethod("select_") : 
  no applicable method for 'select_' applied to an object of class "factor"

Denen ich keine Ahnung haben was Sie machen.

Ich fühle mich wie ich ' m fehlt etwas sehr grundlegendes, aber mein Mangel an Erfahrung bedeutet, dass ich nicht haben, die Grundlagen zu verstehen, eine Menge von Lösungen auf die Probleme anderer Leute und der Kurs so weit gedeckt hat mehr statistische Theorie als auch die tatsächlichen details des Umgangs mit R. ich würde wirklich zu schätzen jede Beratung, die ich bekommen konnte.

  • brfss2013 kommt nicht mit das dplyr-package, so möchten Sie vielleicht, um diese besser explizit reproduzierbar. Normalerweise würde man den code schreiben, der packt oder lädt den Datensatz, wie library(whatever).
  • Ich sehe ein paar Fehler hier, wie insulin = "Yes" statt ==; in Bezug auf cols mit $ innerhalb einer dplyr-Kette; mit subset wenn das dplyr-idiom ist filter (oder ein ähnliches Wort). Ich würde empfehlen, nur beim surfen auf der R-intro doc von oben und gehen durch einige Beispiele, die es gibt: cran.r-project.org/doc/manuals/r-release/R-intro.html
InformationsquelleAutor ChrisTomalty | 2016-08-05
Schreibe einen Kommentar