Преобразовать имя столбца в имя переменной
У меня есть два кадра данных (df1 и df2). один кадр данных имеет только один столбец с 1000 строками, а второй кадр данных имеет 1000 столбцов. Я хочу сделать содержимое строки 1 столбца df1 в имя переменной для df2. Имена по умолчанию есть для df1/2 V1, V2....
Вот примеры:
df1
V1
a
b
c
d
df2
V1 V2 V3
a1 b1 c1
a2 b2 c2
a3 b3 c3
Конечный результат должен выглядеть так
df3
a b c
a1 b1 c1
a2 b2 c2
a3 b3 c3
names(df3)
"a" "b" "c"
2 ответа
Установите имена () df2 для вектора df1:
df3 <- df2
names(df3) <- df1$V1
Предполагается, что строки df1 и столбцы df2 имеют одинаковую длину.