我正在使用dunn.test()
from the package dunn.test
,我不希望它向 std 输出(控制台)打印任何内容,因为我这样做了很多次,我想看看在此之前是否有任何警告。
所以我取消了kruskal wallis test的打印,以及像这样的表格的打印——
dunn.test(x = data, g = grouping, kw = FALSE, table = FALSE)
但是每次测试后它仍然打印一个换行符,有什么办法可以防止它打印新行吗?还是一种从打印中捕获换行符的方法?
可重复的示例dunn.test
-
library(dunn.test)
df <- data.frame(d = c(rnorm(100), rnorm(100, 5)),
group1 = rep(c('a','b','c','d'),50),
group2 = rep(c('a','b','c','d'),each =50))
test1 <- dunn.test(x = df$d, df$group1)
test2 <- dunn.test(x = df$d, df$group2)
test3 <- dunn.test(x = df$d, df$group1, kw = FALSE)
test4 <- dunn.test(x = df$d, df$group1, kw = FALSE, table = FALSE) # still prints a newline