gpt4 book ai didi

r - 在 R 中的数据表中获取 rowSums

转载 作者:行者123 更新时间:2023-12-04 09:39:46 26 4
gpt4 key购买 nike

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





aggregating multiple columns in data.table

(2 个回答)


8年前关闭。




正在寻找一种简单的方法来获取 总计约 170 个不同的列 在我的数据表中作为新列。我可以使用一些通配符吗?

以下是我数据集中的一小段摘录(前几列):

> head(t_checkin)
checkin_info_0.0 checkin_info_0.1 checkin_info_0.2 checkin_info_0.3 checkin_info_0.4 checkin_info_0.5
NA NA NA NA NA 1
3 NA NA NA NA 1
NA NA 1 NA NA NA
NA NA NA NA NA NA
NA NA NA NA NA NA
NA NA NA NA NA NA

任何帮助将不胜感激。
谢谢

最佳答案

编辑

更正,按照@MatthewDowle 说的做:

dat <- data.frame(x=1:11,y=100:110,z=sample(letters,11))
DT <- as.data.table(dat)
names <- c("x","y")
DT[,lapply(.SD,sum),.SDcols=names]


mysum <- function(x){sum(x, na.rm=TRUE)}
DT[,lapply(.SD,mysum),.SDcols=names]

关于r - 在 R 中的数据表中获取 rowSums,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15905257/

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