gpt4 book ai didi

r - 在函数内加载 Rdata 文件

转载 作者:行者123 更新时间:2023-12-04 11:43:23 28 4
gpt4 key购买 nike

我有一个函数,我必须将数据集传递给它。

loading <- function(dataset){
merchants <- load(dataset)
return(merchants)
}

但是当我使用加载函数时它返回一个字符向量
loading("capital.Rdata")
"capital"

如何在函数内部加载数据?

最佳答案

load()命令不会返回存储在 RData 文件中的对象。相反,它返回一个字符向量,其中列出了从 Rdata 文件加载的所有对象的名称。您的对象显然被称为 capital ,所以你也许可以做这样的事情:

loading <- function(dataset){
merchants <- load(dataset)
return(get(merchants))
}

您通过 get()函数一个字符串,它返回该名称的对象。

请注意,如果 RData 文件中保存了多个对象,这将不起作用。检查是否存在多个对象,并可能返回所有对象,留给读者作为练习。

关于r - 在函数内加载 Rdata 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32064744/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com