У меня есть фрейм данных, который содержит белки с различными аннотациями локализации из нескольких баз данных. Я хотел бы сравнить эти записи для каждого белка (строки) и записать результат в новый столбец с исходной записью, если они согласны, и «разногласие», если запись отличается от столбцов.
Полагаю, ответесть простое решение, но я еще не нашел, любая помощь очень ценится! Если возможно, я был бы признателен за решение проблемы:)
Спасибо!
Себастьян
start_df <- data.frame(protein = c("A", "B", "C", "D"),
location_1 = c("membrane", "membrane", "nucleus", "mito"),
location_2 = c("membrane", "nucleus", "nucleus", "membrane"),
location_3 = c("membrane", "membrane", "nucleus", "membrane"),
location_4 = c("membrane", "membrane", "nucleus", "mito"))
expectation <- data.frame(protein = c("A", "B", "C", "D"),
location_1 = c("membrane", "membrane", "nucleus", "mito"),
location_2 = c("membrane", "nucleus", "nucleus", "membrane"),
location_3 = c("membrane", "membrane", "nucleus", "membrane"),
location_4 = c("membrane", "membrane", "nucleus", "mito"),
location_all = c("membrane", "disagrement", "nucleus", "disagrement"))