gpt4 book ai didi

使用 plyr 重命名函数重命名 r 中包含模式的列

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

我想重命名包含 r 模式的数据框中的所有列。即,我想用列名“variable”替换所有包含“variable”的列,例如“htn.variable”。我想我可以使用 plyrgrepl 的重命名。我创建了一个示例:

exp<-data.frame(htn.variable = c(1,2,3), id = c(5,6,7), visit = c(1,3,4))
require(plyr)
rename ( exp, c(
names(exp)[grepl ( 'variable',names(exp))] = "variable" ))

但是我得到以下错误:

Error: unexpected '=' in: " c( names(exp)[grepl ( 'variable',names(exp))] ="

我认为这与在函数中调用名称有关,我想问一下是否有人可以建议如何使这项工作正常进行?谢谢。

最佳答案

为什么要为 rename 而烦恼呢?

colnames(exp)[grepl('variable',colnames(exp))] <- 'variable'

关于使用 plyr 重命名函数重命名 r 中包含模式的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17089628/

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