【问题标题】:continuously save result in the same file from R连续将结果保存在 R 的同一个文件中
【发布时间】:2015-08-27 09:49:18
【问题描述】:

我需要对多个国家/地区执行相同的分析。因此,每次获得结果时,我都想将不同国家/地区的结果(FPR;TPR)保存在 R 的同一文件中,但它会覆盖结果。如何在不丢失以前结果的情况下继续将结果导出到同一个文件中。 感谢您的帮助!

  Countries <- c("Brussel")
  FPR <- c(FPR.GL)
  TPR <- c(TPR.GL)
  glob <- data.frame(Countries, FPR, TPR)

  write.table(glob, file="result_glob.txt")
  glob <- read.table("result_glob.txt")

【问题讨论】:

  • 我认为你需要在write.table函数中使用append = TRUE

标签: r export-to-excel export-to-csv


【解决方案1】:

只需使用append 参数。来自?write.table

附加:逻辑。仅当“文件”是字符串时才相关。如果 'TRUE',输出附加到文件中。如果“假”,任何 该名称的现有文件被破坏。

所以第一次写入文件时,使用

write.table(glob, file="result_glob.txt) 

然后后续写入,使用

write.table(glob, file="result_glob.txt, col.names = FALSE)

避免添加列名。

【讨论】:

  • 但这会不断将列名添加到输出文件中,不确定这是否是 OP 所需的输出。
  • @Heroka 谢谢。更新了答案。
  • tropicalbath 如果@csgillespie 的回答足够,请将其标记为已接受。阻止其他人回答您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
  • 2022-01-23
  • 2023-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
相关资源
最近更新 更多