gpt4 book ai didi

r - 从 data.table 中按字符串获取列

转载 作者:行者123 更新时间:2023-12-03 10:23:39 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Select / assign to data.table when variable names are stored in a character vector

(5 个回答)


2年前关闭。



rawdata.table并且以下代码有效:

raw[,r_responseTime] #Returns the whole column
raw[,c_filesetSize] #Same as above, returns column
plot(raw[,r_responseTime]~raw[,c_filesetSize]) #draws something

现在我想从字符串中指定这些列,例如:
col1="r_reponseTime"
col2="c_filesetSize"

我现在如何在通过字符串引用列时实现与上述相同的效果?
raw[,col1] #Returns the whole column
raw[,col2] #Same as above, returns column
plot(raw[,col1]~raw[,col2]) #draws something

不起作用,当然,因为我需要某种“取消引用”。我不知道在帮助和互联网中搜索什么,很抱歉这个愚蠢的问题。

最佳答案

如果您提供了一个可重现的示例,或者至少显示了 raw 的列名,那就太好了。是什么r_responseTimec_filesetSize包含。话虽如此,get是您取消引用的功能,所以试试这些:

raw[, get(col1)]
raw[, get(col2)]
plot(raw[, get(col1)] ~ raw[, get(col2)])

关于r - 从 data.table 中按字符串获取列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864055/

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