【发布时间】:2020-12-13 15:29:57
【问题描述】:
我有以下data.frame。
df = data.frame(a.dfs.56=c(rep("a",8), rep("b",5), rep("c",7), rep("d",10)),
b.fqh.28=rnorm(30, 6, 2),
c.34.2.fgs=rnorm(30, 12, 3.5),
d.tre.19.frn=rnorm(30, 8, 3)
)
如何替换所有句点“。”在列名中让它们变成破折号“-”?
在使用read.table 或data.frame 时,我知道check.names=FALSE 之类的选项,但在这种情况下,我不能使用它。
我也尝试过以下帖子的变体,但它们对我不起作用。
Specifying column names in a data.frame changes spaces to "."
How can I use gsub in multiple specific column in r
R gsub column names in all data frames within a list
谢谢。
【问题讨论】:
-
可能重复 stackoverflow.com/questions/20309876/… 您必须将其用于列名而不是向量。
标签: r dataframe rename substitution