首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制邓恩试验的输出

控制邓恩试验的输出
EN

Stack Overflow用户
提问于 2017-02-15 10:14:30
回答 1查看 823关注 0票数 2

我使用的是来自包dunn.test()dunn.test,我不希望它将任何东西打印到std输出(控制台),因为我做了很多次,我想看看在此之前是否有任何警告。

所以我取消了kruskal wallis测试的打印,还有这样的表格打印-

代码语言:javascript
复制
dunn.test(x = data, g = grouping, kw = FALSE, table = FALSE)

但是在每次测试之后,它仍然打印一个新行,有什么方法阻止它打印新行吗?或者一种从印刷中捕捉换行符的方法?

可复制的dunn.test-

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-15 10:24:05

可以使用capture.output()函数隐藏输出。

代码语言:javascript
复制
capture.output(dunn.test(x = df$d, df$group1))

引发的任何错误或警告仍将显示。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42246409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档