Как использовать цикл While в R, чтобы прочитать название заголовка для соответствующей корреляции
У меня есть 2 файла Excel о привычках питания населения, файл A (1997 год) и файл B (2000 год).
Я импортировал их в R. Файл A имеет 35 заголовков, каждый из которых содержит 200 данных. Файл B имеет 35 заголовков, каждый из которых содержит 200 данных.
Как сделать цикл while для корреляции:
заголовок 1 из файла A с заголовком 1 из файла B и так далее? Заголовок написан буквами, поэтому я решил, что могу использовать ncol, попросив компьютер использовать столбец 1 в файле A, чтобы сопоставить его с столбцом 1 в файле B.
Любой совет действительно полезен! Спасибо!
1 ответ
Если порядок столбцов одинаков (как указано в OP) в обоих фреймах данных, то одним из подходов может быть переименование обоих с непротиворечивым именем. А потом использовать rbind
,
В приведенном ниже коде имена столбцов изменены на V1
, V2
... V35
для обоих данных. После этого они будут автоматически коррелировать и объединяться с использованием rbind
,
names(A) <- paste("V",1:35,sep="")
names(B) <- paste("V",1:35,sep="")
rbind(A, B)
ОБНОВЛЕНО
Поскольку OP хочет сохранить имена фреймов данных, лучшим вариантом может быть переименование одного фрейма данных с именами столбцов из другого.
names(B) <- names(A)
Теперь оба кадра данных будут иметь одинаковые имена столбцов.