仅重命名R中的特定列
是否有方法重命名R数据框中的特定列仅重命名R中的特定列,r,R,是否有方法重命名R数据框中的特定列 asd <- data.frame(asdds = c(1,2), sfrfr = c(3,4), dsfsg = c(4,5)) asd asdds sfrfr dsfsg 1 1 3 4 2 2 4 5 colnames(asd[1]) <- c(substring(names(asd[1]), 4)) 语法是: colnames(asd)[1] <- substring(names
asd <- data.frame(asdds = c(1,2), sfrfr = c(3,4), dsfsg = c(4,5))
asd
asdds sfrfr dsfsg
1 1 3 4
2 2 4 5
colnames(asd[1]) <- c(substring(names(asd[1]), 4))
语法是:
colnames(asd)[1] <- substring(names(asd[1]), 4)
asd
# ds sfrfr dsfsg
#1 1 3 4
#2 2 4 5
colnamesasd[1]是dataframe的子集,不能重命名dataframe的子集。colnamesasd[1]是列名的子集。语法为:
colnames(asd)[1] <- substring(names(asd[1]), 4)
asd
# ds sfrfr dsfsg
#1 1 3 4
#2 2 4 5
colnamesasd[1]是dataframe的子集,不能重命名dataframe的子集。colnamesasd[1]是列名的子集。我们可以在
我们可以在
非常感谢非常感谢。。
library(dplyr)
asd <- asd %>%
rename_at(1, ~ substring(., 4))
asd
# ds sfrfr dsfsg
#1 1 3 4
#2 2 4 5