我使用make.names()列来创建更好的列名,删除非法符号等,如何将新的列名应用到dataset?
这将生成新列名的向量:
names(data) %>% make.names()我已经尝试了这些方法来让新的列名替换旧的列名(这些列名不是我想要的方式):
names(data) %>% make.names() <- data
names(data) %>% make.names() <- names(data)
data <- names(data) %>% make.names()发布于 2020-01-14 03:55:54
你差一点就成功了:
names(data) <- names(data) %>% make.names()发布于 2020-01-14 03:55:47
使用dplyr,我们可以
library(dplyr)
data <- data %>%
set_names(make.names(names(.)))或使用rename_all
data <- data %>%
rename_all(~ make.names(.))https://stackoverflow.com/questions/59723243
复制相似问题