如何在数据框列表上使用 devtools::use_data?

2024-02-17

我有一系列数据框,我想将它们保存为包中的单独 .rda 文件。

我可以用devtools::use_data(my.df1, my.df2...)但我没有每个数据帧的命名对象,它们都存储在一个大列表中。

我想要做的是为每个列表元素调用 use_data 并使用列表名称作为 .rda 文件名。但是当我执行以下操作时,我收到一条错误消息:

> lapply(my.list, devtools::use_data, overwrite = TRUE)
Error: Can only save existing named objects

我怎样才能做到这一点?


The use_data函数似乎非常奇怪,确实需要将不带引号的名称作为参数传递,该参数指向要保存的对象。这不利于处理列表中的对象。但这是一个可能的解决方案walk2 from purrr(尽管你可能可以用mapply()如果你想只使用基本R)

library(purrr)
library(devtools)

walk2(my.list, names(my.list), function(obj, name) {
  assign(name, obj)
  do.call("use_data", list(as.name(name), overwrite = TRUE))
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在数据框列表上使用 devtools::use_data? 的相关文章

  • 在ggplotly散点图中添加自定义数据标签

    我想显示Species对于每个数据点 当光标位于该点上方而不是 x 和 y 值时 我用iris数据集 另外 我希望能够单击数据点以使标签持久存在 并且当我在图中选择新位置时标签不会消失 如果可能的话 最基本的是标签 持久性问题是一个优点 这
  • 使用starts_with() 将 NA 替换为 0

    我正在尝试替换我的一组特定列的 NA 值tibble 这些列都以相同的前缀开头 所以我想知道是否有一种简洁的方法来使用starts with 函数从dplyr包可以让我做到这一点 我已经看到了有关 SO 的其他几个问题 但是它们都需要使用特
  • kmeans 对分组数据进行聚类

    目前 我尝试在分组数据中找到簇的中心 通过使用示例数据集和问题定义 我能够创建kmeans每个组内的集群 然而 当涉及到给定组的集群的每个中心时 我不知道如何获取它们 https rdrr io cran broom man kmeans
  • 如何将 R 数据框中的多个字符列合并为单个列

    我正在处理人口普查数据 需要将四个字符列合并为一列 Example LOGRECNO STATE COUNTY TRACT BLOCK 60 01 001 021100 1053 61 01 001 021100 1054 62 01 00
  • 连接多个用户的 R 闪亮会话

    最小可重现示例 library shiny ui lt fluidPage actionButton button1 Run 1 actionButton button2 Run 2 server lt function session i
  • R:为什么 boxplot(x,log="y") 与 boxplot(log(x)) 不同?

    delme lt exp rnorm 1000 1 5 0 3 boxplot delme log y boxplot log10 delme 为什么这两个图中的胡须不同 谢谢 阿古斯 我想说的是 在您的第一个图中 您只是将 y 轴更改为对
  • 如何在 R 中只为直方图的一个标签着色?

    我有一个像这样的数据框 CellLines ZEB1 600MPE 2 8186 AU565 2 783 BT20 2 7817 BT474 2 6433 BT483 2 4994 BT549 3 035 CAMA1 2 718 DU447
  • 如何从R中的日期中提取月份

    我正在使用lubridate封装并应用month从日期中提取月份的函数 我在日期字段上运行了 str 命令 得到了 Factor w 9498 levels 01 01 1979 01 01 1980 5305 1 1 1 1 1 1 1
  • 在 Shiny 中叠加两个 ggplot

    我有一个非常大的数据集 我正在使用 ggplot 在 Shiny 上绘制它 我有一个与 x 轴上的值相关联的滑块 我想用它对选定的数据子集重新着色 并让其余数据保持原样 最简单的选择是重新创建整个绘图 但由于它是一个大型数据集 因此这是一个
  • matplotlib 中的 R 风格数据轴缓冲区

    R 绘图自动设置 x 和 y 限制 以在数据和轴之间留出一些空间 我想知道 matplotlib 是否有办法自动执行相同的操作 如果没有 是否有一个好的公式或 经验法则 来说明 R 如何设置其轴限制 在 matplotlib 中 您可以通过
  • ggplot 图例标签内的希腊字母、符号和换行符

    我在尝试着 有换行符 自动或强制 对齐文本 左对齐或左右对齐 有希腊字母和百分号 在 gglot 图例标签内 我尝试了几种方法 但我似乎无法将我读到的所有技巧结合起来 我可以通过插入来换行 n进入标签 但这似乎不适用于希腊字母 不适用于图例
  • 在函数中使用 quit/q 会导致 RStudio 出现致命错误

    更多的是好奇 但当你使用时q or quit在 R studio 内的函数内部 它会导致致命错误 如下所示 但 rgui 中的相同函数会导致 R 像往常一样停止 并且仅使用q 在 RStudio 中按预期关闭 R 为什么q在函数中导致 RS
  • 使用自定义渐变填充直方图箱

    我想在 R 和 ggplot2 中创建一个直方图 其中根据连续的 x 值填充箱 大多数教程仅通过离散值或密度 计数进行着色 下列的这个例子 https stackoverflow com questions 40284227 how to
  • 如何有效地将多个光栅 (.tif) 文件导入 R

    我是 R 新手 尤其是在空间数据方面 我正在尝试找到一种方法来有效地将多个 600 单波段栅格 tif 文件导入到 R 中 所有文件都存储在同一文件夹中 不确定这是否重要 但请注意 在我的 Mac 和 Windows 并行 VM 上的文件夹
  • R data.table 连接不等式条件

    我想使用 data table 包根据多个不等式条件对数据进行子集化 data table 手册中的示例展示了如何使用字符变量执行此操作 但不显示数字不等式 我还了解了如何使用子集函数来执行此操作 但我真的很想利用 data table 二
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • R参考类问题

    我正在尝试在 R 中创建一个简单的参考类 这是我的代码 R 初学者 MyClass lt setRefClass MyClass fields list a numeric b numeric methods list initialize
  • 函数“[<-”将_替换_一个元素,但不会追加_元素_

    我在使用时注意到以下几点 lt 我成功于替换元素但不位于追加向量的一个元素 例子 VarX lt integer VarX 1 lt 11 lt VarX 2 22 VarX 1 11 Expected the value of VarX
  • 如何从数据框中删除少于 5 个观察值的个体 [重复]

    这个问题在这里已经有答案了 为了澄清这个问题 我将简要描述数据 中的每一行data frame是一个观察值 列代表与该观察值相关的变量 包括 观察到什么个体 观察时间 观察地点等 我想排除 过滤观察值少于 5 个的个体 换句话说 如果 in
  • 在 Lavaan 生长曲线模型中提取个体轨迹

    我已经使用 R 的 Lavaan 包中的 Growth 函数成功地对一项研究的纵向数据进行了建模 我找不到任何关于如何提取每个参与者的预测轨迹的记录 我只能找到整个组的预测轨迹 在摘要输出的 拦截 部分下给出 使用 lavPredict m

随机推荐

  • iOS 7 截取 UIView 的一部分

    我有一个 400x320 的视图 testView 我需要截取该视图的一部分的屏幕截图 例如 rect 50 50 200 200 我正在尝试 iOS 7 中的 drawViewHierarchy 方法 但我不知道如何正确执行它 UIGra
  • org.hibernate.HibernateException:如果没有活动事务,保存无效

    我正在创造JSF应用程序并在其中使用一些休眠功能 我想做的就是将实体保存到数据库中 但我不断收到此异常 org hibernate HibernateException save is not valid without active tr
  • 可以在 jQuery 脚本中使用 PHP 吗?

    例如 document ready function selector click function 这会导致问题或减慢页面速度吗 这是不好的做法吗 有什么我应该知道的与此相关的重要信息吗 Thanks 如果您尝试将某些 PHP 代码与单击
  • 淘汰自定义绑定处理程序:$root 未定义

    我正在使用 Knockout 自定义绑定处理程序 借自使用 Knockout js foreach 创建组 https stackoverflow com questions 17591216 creating groups with kn
  • 如何在给定设备实例 ID 的情况下可靠、快速地获取网卡的 MAC 地址

    Given a 设备实例ID http msdn microsoft com en us library windows hardware ff541327 28v vs 85 29 aspx对于网卡 我想知道它的MAC地址 我的系统上集成
  • 如何在特定时间间隔后运行方法?

    很清楚 例如 想象一下我的表单中的一个按钮 当用户单击按钮时 某些 void 方法应在 30 秒后运行 会有一个 void 方法DoAfterDelay这需要两个输入参数 第一个是执行的方法 使用委托 另一个是时间间隔 所以我会有 publ
  • 有人比较过 WCF 和 ZeroC ICE 吗?

    ZeroC 的 ICE www zeroc com 看起来很有趣 我有兴趣查看它并将其与我们使用 WCF 的现有软件进行比较 特别是 我们的 WCF 应用程序使用服务器回调 通过 HTTP 有谁对比过吗 进展如何 我对性能方面特别感兴趣 因
  • ASP.NET MVC RenderAction 中的以下方法或属性之间的调用不明确

    在我安装 ASP NET MVC 1 0 RTM 之前 该调用工作正常 Error CS0121 The call is ambiguous between the following methods or properties 代码片段
  • 将 Fetch 与授权标头和 CORS 结合使用

    我正在尝试让我的请求通过一个在线游戏 API 但我似乎无法正常工作 我正在使用FetchAPI 以及一些请求需要授权承载令牌 但请求永远不会与授权标头一起发送 我努力了 mode no cors credentials include 显然
  • Keras model.predict() 在第一次迭代时较慢,然后变得更快

    我正在尝试跑步model predict 在 for 循环中多次并计时在同一图像上花费的时间 该数据将用于计算运行预测所需时间的平均值 如果我在单独的脚本中运行预测 它将在我的 MacBook 上运行大约 300 毫秒 如果我随后在 for
  • Buildozer 构建在 NDK 构建时失败,给出 SDL_JAVA_PACKAGE_PATH 错误

    使用 Kivy 的 VM 2 0 设置时 Buildozer 0 34 会失败并出现此错误 我能够在 Ubuntu 16 04 中的不相关环境 无虚拟机 和相同的规范文件中复制它 日志输出 信息 标准输出 build app name an
  • 如何扩展操作栏中的导航列表?

    在 android 中 您可以通过传递微调器适配器和 OnNavigationListener 在操作栏中设置导航列表 问题是导航列表没有填充大部分操作栏 如何使其像 gmail 应用程序一样展开 Gmail 应用程序示例 My app 这
  • 如何在C#中应用多个.Tag属性?

    当我想存储 传递值时 我总是使用 Tag 属性 例如 当我存储值时 Form prosesEdit new FormProsesChemicalRawWbEdit prosesEdit Tag int this proses chemica
  • 目录级别 web.config 中的 Asp.net HttpModule

    我创建了一个自定义 http 模块 并希望将此模块添加到 Web 配置中 Web应用程序是一个包含多个 子应用程序 的项目 子应用程序只是一个文件夹 在该文件夹中它有自己的 web config 我这样做是为了让每个应用程序都有自己的应用程
  • 如何计算文件中字符串的出现次数?

    仅以这段代码为例 假装它是一个 HTML 文本文件 如果我想知道该文件的总次数echo出现了 我该如何使用 bash 来做到这一点 new user echo Preparing to add a new user sleep 2 addu
  • Facebook Php SDK - getUser() 始终返回 0

    我阅读了该论坛上的所有主题 但找不到解决方案 我使用 facebook 的最后一个 Php SDK v3 2 2 所以我用了这个 start fb facebook new Facebook array appId gt fb app id
  • Laravel:高级搜索表单查询

    我有一个高级搜索表单 可以使用 Laravel 从数据库中过滤结果 数据已正确过滤 但我要求用户能够使用相同的文本框 以高级形式 按名字或姓氏进行过滤 我尝试 orWhere 确保它用名字或姓氏过滤名称字段 但 orWhere 不考虑其他过
  • AngularJS 在 HTML 中留下注释:是否可以删除它们?

    有谁知道是否可以删除 html 代码中留下的角度注释 例如 如果我使用 ngRepeat 并且没有可重复的项目 AngularJS 会留下以下内容 此评论的结果是element嵌入执行者ngRepeat 看起来好像是一直在发生 https
  • 默认共享首选项使用的文件名是什么?

    安卓备份服务requires http developer android com guide topics data backup html SharedPreferences用于备份共享首选项的文件名 public static fin
  • 如何在数据框列表上使用 devtools::use_data?

    我有一系列数据框 我想将它们保存为包中的单独 rda 文件 我可以用devtools use data my df1 my df2 但我没有每个数据帧的命名对象 它们都存储在一个大列表中 我想要做的是为每个列表元素调用 use data 并