有人可以帮我这段代码。在一个循环中,我将p值保存在f中,然后我想将p值写入文件,但是我不知道该使用哪个函数写入文件。我在写功能时遇到错误。

{
f = fisher.test(x, y = NULL, hybrid = FALSE, alternative = "greater",
                conf.int = TRUE, conf.level = 0.95, simulate.p.value = FALSE)

write(f, file="fisher_pvalues.txt", sep=" ", append=TRUE)
}

Error in cat(list(...), file, sep, fill, labels, append) :
  argument 1 (type 'list') cannot be handled by 'cat'

最佳答案

fisher.test的返回值为(如果您阅读了文档):



等等等等。R不知道如何将类似的东西写入文件。更确切地说,它不知道您希望如何将其写入文件。

如果只想写p值,则获取p值并写成:

 write(f$p.value,file="foo.values",append=TRUE)

关于file - 在R中将p值写入文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8715085/

10-12 22:38