避免在data.table中使用mget
创始人
2024-12-17 03:00:16
0

data.table中使用mget函数是不推荐的,因为它会导致代码的可读性和可维护性降低。而且,使用mget函数需要将变量作为字符向量传递,这可能会导致一些潜在的错误。

下面是一种解决方案,可以避免在data.table中使用mget函数:

假设我们有一个存储在变量cols中的字符向量,我们想要在data.table中选择这些列。而不是使用mget函数,我们可以使用with = FALSE选项,将字符向量作为列名传递给data.tablej参数。

library(data.table)

# 创建一个示例的 data.table
dt <- data.table(
  col1 = 1:5,
  col2 = letters[1:5],
  col3 = LETTERS[1:5]
)

# 需要选择的列名
cols <- c("col1", "col2")

# 使用 with = FALSE 选项传递字符向量给 j 参数
dt[, cols, with = FALSE]

这将返回一个包含col1col2列的data.table

使用with = FALSE选项可以避免在data.table中使用mget函数,提高代码的可读性和可维护性。

相关内容

热门资讯

科技揭秘!手游游戏挂机辅助,科... 科技揭秘!手游游戏挂机辅助,科乐辅助工作室,详细软件(有挂方法)1、该软件可以轻松地帮助玩家将手游游...
刚刚!aapoker辅助插件工... 刚刚!aapoker辅助插件工具,德普之星透视辅助软件下载,切实是有挂(有挂方针)1、首先打开德普之...
推荐一款!h5能反杀吗,微信后... 推荐一款!h5能反杀吗,微信后羿大厅辅助,详细方法(有挂教程)1、完成微信后羿大厅辅助辅助器v3.3...
此事引发广泛关注!德普之星辅助... 此事引发广泛关注!德普之星辅助器怎么用,德扑之星透视辅助插件,果然是真的有挂(有挂头条)1、下载好德...
技术分享!多乐游戏脚本,微信新... 技术分享!多乐游戏脚本,微信新九游辅助,详细攻略(有挂解密)小薇(辅助器软件下载)致您一封信;亲爱微...
2026版攻略!拱趴大菠萝万能... 2026版攻略!拱趴大菠萝万能辅助器,德扑之星辅助工具如何设置,果然确实有挂(有挂分享)1、很好的工...
科普常识!广西友乐app辅助工... 科普常识!广西友乐app辅助工具,乐玩游戏辅助工具,详细攻略(有挂教学)1、广西友乐app辅助工具辅...
2026版教程!智星菠萝有挂吗... 2026版教程!智星菠萝有挂吗,德扑之星辅助工具如何打开,其实是真的有挂(今日头条)德扑之星辅助工具...
发现一款!凑一桌游戏关春天辅助... 发现一款!凑一桌游戏关春天辅助,红人阁自动挂机脚本,详细插件(有挂秘笈)在进入凑一桌游戏关春天辅助软...
值得注意的是!wejoker透... 值得注意的是!wejoker透视方法,德普之星辅助工具如何设置,竟然真的有挂(有挂透视)1、首先打开...