【问题标题】:R: Save all functions within environment as a "txt" (notepad) fileR:将环境中的所有功能保存为“txt”(记事本)文件
【发布时间】:2021-09-27 16:40:00
【问题描述】:

我正在使用 R 编程语言。

假设我在环境中定义了 3 个函数:

#function 1
function_1 <- function(x1, x2) {
    var_1 <- sin(x1 + x2)
    var_2 <- cos(x1 - x2)
    goal_1 = sum(var_1 + var_2)
    return(goal_1)
    
}

#function 2
function_2 <- function(x1, x2) {
    var_1 <- sin(x1 + x2)
    var_2 <- cos(x1 - x2)
    goal_1 = sum(var_1 - var_2)
    return(goal_1)
    
}

#function 3

function_3 <- function(x1, x2) {
    var_1 <- sin(x1 + x2)
    var_2 <- cos(x1 - x2)
    goal_1 = sum(var_1 * var_2)
    return(goal_1)
    
}

我发现了这篇 stackoverflow 帖子 (Save all functions in an txt file),它展示了如何获取环境中的所有函数并将它们保存为“rds”文件L

#save everything within the environment as a "rds" file:

dump(lsf.str(), file="essay_4_code.R")

但是有什么可以直接将这些函数保存为txt/记事本文件的吗?我知道我可以在 R 中打开这个文件(“essay_4_code.R”),然后将所有文本复制/粘贴到记事本文件中,然后保存记事本文件 - 但是有什么可以让我直接这样做?

谢谢

【问题讨论】:

  • 你试过dump(lsf.str(), file="essay_4_code.txt")吗?
  • @RonakShah:谢谢!我认为出于某种原因“lsf.str”只处理“R”文件。这很完美!谢谢!
  • 您想写一个答案,以便将来的读者立即知道如何解决这个问题吗?如果没有,请告诉我,我可以做到。谢谢你的帮助!
  • 您可以将其添加为答案。

标签: r function environment-variables save export


【解决方案1】:

@RonakShah 提供的答案:

dump(lsf.str(), file="essay_4_code.txt")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 2012-04-16
    相关资源
    最近更新 更多