gpt4 book ai didi

r - .SDcols 中的 data.table 列号

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

我想用每列的列号对 .SDcols 中指定的每一列求幂,这可能吗?
我认为如果可以获得有关列号等列的信息是可能的。

最佳答案

我们可以使用 Map去做这个。假设,如果我们要更改第一列和第二列 ('i1'),请在 .SDcols 中指定它,并与 Map我们将函数应用于 Data.table 子集 ( .SD ) 的每一列,并在 'i1' 中指定相应的索引,并将输出分配 ( := ) 到列。

i1 <- 1:2
dt1[, (i1) := Map(`^`, .SD, i1), .SDcols = i1]

数据
dt1 <- data.table(a = 1:5, b= 6:10, c = 11:15)

关于r - .SDcols 中的 data.table 列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39623630/

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