【问题标题】:Saving .txt file with write_delim and here package into subdirectory in Rmarkdown使用 write_delim 保存 .txt 文件并在此处打包到 Rmarkdown 的子目录中
【发布时间】:2021-06-17 00:38:49
【问题描述】:

目标是使用 rmarkdown 中的 here 包将 .txt 文件保存到我的项目文件夹内的子目录 (~/output/data/file.txt) 中。它应该是制表符分隔的,并且没有列名。

这是我失败的代码:

readr::write_delim(here::here(file, "output", "data", "file.txt", 
                delim = "\t", col_names = FALSE))

这是一个可重现的例子:

file <- data.frame(chromosome = c("chr1", "chr2", "chr3"),
                   start = c(10, 20, 30),
                   stop = c(100, 200, 300),
                   gene = c("geneA", "geneB", "geneC"))

这是我得到的错误:

readr::write_delim(here::here(file, "output", "data", "file.txt", : is.data.frame(x) is not TRUE) 中的错误

我让它与这段代码一起工作,我把整个路径放在了那里,但我想避免这种情况:

readr::write_delim(file, "/whole/path/to/project/folder/output/data/file.txt",
                       delim = "\t", col_names = FALSE)

关于这里出了什么问题的任何想法?

【问题讨论】:

    标签: r


    【解决方案1】:

    看来我自己也想通了……

    write_delim(file, here("output", "data", "file.txt"),
                col_names = FALSE, delim = "\t")
    

    我的订单错了。

    【讨论】:

      猜你喜欢
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      相关资源
      最近更新 更多