【发布时间】:2021-10-30 19:25:31
【问题描述】:
我想通过使用变量以动态方式使用 dplyr 重命名列。但是,它只是将列命名为变量的名称,而不是其内容。有什么想法吗??
colnames(y)
[1] "time" "channel_1" "channel_2" "channel_3" "channel_4" "channel_5" "correction" "channel.corr"
ladder.channel <- "channel_4"
fsa.bc <- y %>%
select(-c(all_of(ladder.channel), "correction")) %>%
rename(ladder.channel = channel.corr)
colnames(fsa.bc)
"time" "channel_1" "channel_2" "channel_3" "channel_5" "ladder.channel"
【问题讨论】: