如何使用 R 在文件中获取名为 shapiro.test() 的函数的输出?
Posted
技术标签:
【中文标题】如何使用 R 在文件中获取名为 shapiro.test() 的函数的输出?【英文标题】:how to get the output of a function called shapiro.test() in a file using R? 【发布时间】:2021-08-31 20:26:15 【问题描述】:假设您有药物前后的数据。测试是否因药物而有显着差异。
>set.seed(10)
>before = rnorm(100)
>set.seed(20)
>after = rnorm(100, mean = 2)
>d = after - before
>shapiro.test(d)
这个函数 'shapiro.test(d)' 将打印这个输出:
Shapiro-Wilk normality test
data: d
W = 0.98326, p-value = 0.2363
现在,如何在文件中打印此输出?有没有可以做到这一点的功能?
【问题讨论】:
【参考方案1】:我们可以捕获输出并使用cat
将其写入文本文件。
cat(paste0(capture.output(shapiro.test(d)),collapse = '\n'), file = 'result.txt')
【讨论】:
以上是关于如何使用 R 在文件中获取名为 shapiro.test() 的函数的输出?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 R 中的纬度/经度边界从 netCDF 文件中获取子集