Ich verwende diesen Code pretty nice, um eine multiple t.test durchzuführen, die die unabhängige Variable konstant hält!Dplyr und mehrere t-Test (die gleiche IV halten)
data(mtcars)
library(dplyr)
vars_to_test <- c("disp","hp","drat","wt","qsec")
iv <- "vs"
mtcars %>%
summarise_each_(
funs_(
sprintf("stats::t.test(.[%s == 0], .[%s == 1])$p.value",iv,iv)
),
vars = vars_to_test)
Leider wurde dplyr aktualisiert und ich habe mit Blick auf diesen Bericht
summarise_each()
veraltet. Verwenden Sie stattdessensummarise_all()
,summarise_at()
odersummarise_if()
. Umfuns
über eine Auswahl von Variablen abzubilden, verwendensummarise_at()
Wenn ich den Code für _all ändern, an oder _if, doest diese Funktion nicht mehr arbeiten. Ich suche einen Rat und vielen Dank für Ihre Unterstützung.
Dank
Danke, @akrun. Könnten Sie bitte einen Code angeben, dass ich diesen t.test zu einem t.test mit ~ Funktion ersetzen könnte? Dieser t.test gibt ein Ergebnis unter Berücksichtigung von zwei kontinuierlichen Variablen und mein Ziel ist ein kontinuierliches dv in zwei Gruppen (kategorial) – Luis
@Luis Es ist nicht klar aus Ihren Kommentaren. Könntest du als neue Frage posten? – akrun
Danke. Ja, dieser Code hat meine Frage gelöst. Ich werde dort klicken! @akrun – Luis