gpt4 book ai didi

使用 rename_all 从列名中删除后缀?

转载 作者:行者123 更新时间:2023-12-04 01:33:17 29 4
gpt4 key购买 nike

我有一个包含多个列的数据框,格式为 var1.mean、var2.mean。我想从包含它的所有列中删除后缀“.mean”。我尝试在管道中将 rename_all 与正则表达式结合使用,但无法提出正确的语法。有什么建议?

最佳答案

如果您想使用 dplyr包,我建议使用 rename_at功能。

Dframe <- data.frame(var1.mean = rnorm(10),
var2.mean = rnorm(10),
var1.sd = runif(10))

library(dplyr)

Dframe %>%
rename_at(.vars = vars(ends_with(".mean")),
.funs = funs(sub("[.]mean$", "", .)))

关于使用 rename_all 从列名中删除后缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45960269/

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