1
我使用这pretty nice代码来执行多个t.test保持独立变量不变!Dplyr和多重t检验(保持相同的IV)
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)
不幸的是,dplyr进行了更新,我一直面临这个报告
summarise_each()
已被弃用。改为使用summarise_all()
,summarise_at()
或summarise_if()
。要映射funs
在 选择的变量,使用summarise_at()
当我改变代码_all,在或_IF,此功能利己不再工作。我正在寻求一些建议,并非常感谢您的支持。
感谢
谢谢,@akrun。你能提供一个代码,我可以用〜函数替换这个t.test到t.test吗?这个t.test给出了考虑两个连续变量的结果,我的目标是两个连续的dv(分类) – Luis
@Luis从您的评论中不清楚。你可以发布一个新的问题。 – akrun
谢谢。是的,这段代码解决了我的问题。我会点击那里! @akrun – Luis