我有以下数据集:
我想做的是:
dat %>% row_to_names(dat, row_number = 1)
问题是,第1行中的一些名称是重复的(例如,有2个North America名称)。我不介意这一点,我只想使用clean_names来保存副本,但将它们称为North America_1和North America_2,这样我就可以区分它们。
我收到的当前错误消息是1: In row_to_names(., t.AEC, row_number = 1) : Row 1 does not provide unique names. Consider running clean_names() after row_to_names().,但我不知道如何使用clean names ...有什么想法吗?
发布于 2021-06-29 19:08:08
在使用管道时,不要再次传递数据帧名称。
library(janitor)
dat <- data.frame(V1 = c('North America', 2),
V2 = c('North America', 3),
V3 = c('India', 4))
dat <- dat %>% row_to_names(row_number = 1) %>% clean_names()
# north_america north_america_2 india
#2 2 3 4因为我们有重复的列名,所以row_to_names函数返回一个关于它的警告。
https://stackoverflow.com/questions/68177507
复制相似问题