我有一个有3列的数据框
data.frame(A=c(1, 2, 3), B=c('a', 'b', 'c'), C=c(22, 21, 22))
我希望能够将第一行与列名组合为最终列名,因此A列将命名为“A_1”,并且将具有值(a、22)等等... 有人可以帮我吗?
[EDIT - ANSWER] 我使用以下方式解决了这个问题:
columns = paste(names(df),as.matrix(df[1,]))
columns %>% str_remove(' NA')
# 去除第一行中的“NA”
colnames(df) = columns
数据集截图
pseudospin输出