gpt4 book ai didi

r - 将列名作为字符串聚合数据表

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

我想聚合 R 数据表的一列,但将列名提供为字符串。是否可以使用数据表功能来做到这一点?

例如,我想重现:

foo[,newcol:=mean(oldcol), by=id]

但是使用字符串作为列名,例如:
foo[,"newcol":=mean("oldcol"), by="id"]

我试过了:
foo[,"newcol":=mean(foo[["oldcol"]]), by="id"]

这是有效的,但它很慢,因为它没有充分利用数据表。

谢谢!

最佳答案

使用 get :

 foo[,"newcol":=mean(get("oldcol")), by="id"]

但我不确定您是否会获得与不使用 get 相同的性能.

关于r - 将列名作为字符串聚合数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24218805/

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