【问题标题】:How to use R code to generate an R script filled with specific text [duplicate]如何使用 R 代码生成填充特定文本的 R 脚本 [重复]
【发布时间】:2019-09-17 13:56:06
【问题描述】:

我知道file.create()可以生成一个空文件,但是我的要求是生成一个R脚本,里面填充了特定的文本,比如

#' This is specific text 

#' So is this

foo <- function(x){
  bar(x)
}

如何以填充我通过 file.create() 或其他函数生成的文件的方式保存此文本?

【问题讨论】:

  • 与链接的问题相同。只需将.txt 换成.R

标签: r


【解决方案1】:

R 脚本文件没有什么特别之处。它们只是文本文件,您可以使用writeLines 将它们写入文件:

script <- "
foo <- function(x){
  bar(x)
}
"
writeLines(script, "script.R")

这是一个简单的测试案例:

script <- "
print('hello world!')
"
writeLines(script, "script.R")
source("script.R")
#> [1] "hello world!"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 2021-11-13
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多