我在下面有一个示例数据框。
example.df <- data.frame(
species = sample(c("primate", "non-primate"), 50, replace = TRUE),
treated = sample(c("Yes", "No"), 50, replace = TRUE),
gender = sample(c("male", "female"), 50, replace = TRUE),
var1 = rnorm(50, 100, 5), resp=rnorm(50, 10,5), value1 = rnorm (50, 25, 5))
Run Code Online (Sandbox Code Playgroud)
我想首先分组treated,然后循环遍历数据中的所有数字变量以使用作为解释变量的 dunn 测试(pairw.kw来自asbio包)species,提取summary数据框对象并将列yes和no子列表中的列绑定到一个新的数据框对象。
我已经在这里和这里使用部分“整洁”的方法获得了部分解决方案,该方法效果很好。我只是在寻找更优雅的 tidyverse 解决方案,以帮助我学习成为更好的 R 用户。
任何帮助表示赞赏。
编辑:这是我从部分“整洁”解决方案中的代码中获得的输出。
structure(list(var1.Diff = structure(1:2, .Label = c("-7.05229",
"-2.25"), class = …Run Code Online (Sandbox Code Playgroud)