Вы можете получить доступ к значениям имен столбцов для DF2
, используя оператор $
или [[
для DF1
. Поскольку OP упомянул, что он даже не знает имен столбцов DF1
, опция может быть такой:
names(DF2) <- DF1[,1]
DF2
# M_D ABC123
#1 111 345
#2 456 999
#OR
names(DF2) <- DF1[[1]]
#OR
names(DF2) <- DF1$Name
Примечание: names(DF2) <- DF1[1]
не будет работать, поскольку DF1[1]
по-прежнему имеет тип data.frame
, а names<-
ожидает vector
.
Данные:
DF2 <- read.table(text =
"PQR LMN
111 345
456 999",
header = TRUE, stringsAsFactors = FALSE)
DF1 <- read.table(text =
"Name
M_D
ABC123",
header = TRUE, stringsAsFactors = FALSE)