Это также можно сделать с помощью пакета plyr
Хэдли и функции rename
.
library(plyr)
df <- data.frame(foo=rnorm(1000))
df <- rename(df,c('foo'='samples'))
Вы можете переименовать по имени (не зная позиции) и выполнить несколько переименований одновременно.Например, после слияния вы можете получить:
letterid id.x id.y
1 70 2 1
2 116 6 5
3 116 6 4
4 116 6 3
5 766 14 9
6 766 14 13
, который затем можно переименовать за один шаг, используя:
letters <- rename(letters,c("id.x" = "source", "id.y" = "target"))
letterid source target
1 70 2 1
2 116 6 5
3 116 6 4
4 116 6 3
5 766 14 9
6 766 14 13