r - 无法在R中使用get()保存表

标签 r error-handling get save

我扫描SQL数据库并通过ODBC加载evey表,然后将其存储在文件名与表名相同的文件中。我用paste(path,variablename,Sys.Date(),sep="_")编写文件名。我还想通过将表的值存储在与相应SQL表同名的变量中来区分R中的数据。我通过将数据加载到临时变量,然后将其内容分配给使用assign(variablename,temporarytable)函数存储在变量名中的变量来实现。

我想使用save()函数保存R变量,但需要引用存储在variablename变量中的名称。当使用get(variablename)时,我得到了它的内容。使用save(get(variablename),file=paste(...,variablename,...))时,出现错误消息,找不到对象“get(变量名)”。

save()中的get()有什么问题?在这种情况下如何保存可变内容?

ps
我使用for循环遍历SQL数据库表。 variablename变量存储特定迭代中的SQL表名。 assign(variablename,temporarytable)帮助将数据加载到所需名称的对象。

最佳答案

也许可以将数据保存到对象中。

temp <- get(variablename)
save(temp,file=file.path(...,variablename,...))

关于r - 无法在R中使用get()保存表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57920851/

相关文章:

r - 根据列名中的匹配值和 R 中的特定列创建一个 0-1 数据框

php - PHP : error-handling - best way to structure code for number of true/false statements?

javascript - 通过 Google Apps 脚本中的 API 组合 GET 和 POST 请求

r - 向 ggplot2 散点图添加文本标签

r - 过滤到特定列中的特定日期

c - C 中的错误检查

http - 将 curl url 请求转换为 JMeter 脚本

jquery - 在jquery中选择特定文本

r - 删除 r 中逗号后的前 4 个字符

http - Angular2在HTTP 401错误时导航到路径