首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何更改将dplyr mutate_all等输出转换为抛出错误的data.table的包装器函数

要将dplyr的mutate_all函数的输出转换为抛出错误的data.table的包装器函数,可以按照以下步骤进行操作:

  1. 首先,你需要安装并加载dplyrdata.table这两个R包。你可以使用以下命令进行安装:
  2. 首先,你需要安装并加载dplyrdata.table这两个R包。你可以使用以下命令进行安装:
  3. 安装完成后,使用以下命令加载这两个包:
  4. 安装完成后,使用以下命令加载这两个包:
  5. 创建一个函数,以mutate_all_dt为例,该函数将dplyrmutate_all函数包装在data.table中,以便在出现错误时抛出异常。以下是函数的代码示例:
  6. 创建一个函数,以mutate_all_dt为例,该函数将dplyrmutate_all函数包装在data.table中,以便在出现错误时抛出异常。以下是函数的代码示例:
  7. 这个函数将输入的.data转换为data.table对象,并尝试执行lapply(.SD, .funs)来对所有列应用函数.funs进行变换。如果发生错误,将抛出错误消息。
  8. 使用这个包装器函数来替代原始的mutate_all函数。以下是一个示例:
  9. 使用这个包装器函数来替代原始的mutate_all函数。以下是一个示例:
  10. 这将应用匿名函数function(x) x * 2来将所有列乘以2,并返回修改后的数据。

需要注意的是,这个包装器函数仅适用于mutate_all函数。如果你想包装其他dplyr函数或扩展该函数以支持其他dplyr函数,你需要相应地修改包装器函数的代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券