gpt4 book ai didi

R,在数据框中创建一个新列,该列应用具有相似名称的所有列的函数

转载 作者:行者123 更新时间:2023-12-01 08:17:26 24 4
gpt4 key购买 nike

我有一个数据框,其中列的名称类似于 a、b、v1、v2、v3...v100。
我想创建一个新列,该列仅将函数应用于名称包含“v”的列。

例如,给定这个数据框

df<-data.frame(a=rnorm(3),v1=rnorm(3),v2=rnorm(3),v3=rnorm(3))

我想创建一个新列,其中每个元素都是同一行中 v1、v2 和 v3 元素的总和。

最佳答案

grepnames获取列位置,然后使用 rowSums :

rowSums(df[,grep("v",names(df))])

关于R,在数据框中创建一个新列,该列应用具有相似名称的所有列的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399563/

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