gpt4 book ai didi

r - 如何在由变量定义的列上 ==1

转载 作者:行者123 更新时间:2023-12-04 12:29:24 25 4
gpt4 key购买 nike

这是一个非常简单的问题,但我再次被 data.table 弄糊涂了。句法。

如果我有一个表示列名的字符串——例如 column <- "x" -- 如何仅返回与该列上的逻辑条件匹配的行?

data.frame ,如果我想返回表的所有行,其中列 x等于 1 ,我会写 df[df[,column] == 1,] .

我如何在 data.table 中有效地编写它?

(注意,dt[x == 1] 工作正常,但如果您使用像 column 这样的字符串来表示该列的名称,则不行。)

答案here很接近,但似乎不足以回答这个问题。

最佳答案

dt[get(column) == 1]似乎有效——这是最有效的方法吗?

关于r - 如何在由变量定义的列上 ==1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21395158/

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