Извините, если это супер базовый c вопрос, но я столкнулся с проблемой во время работы над моим проектом R. В основном у меня есть два объекта фрейма данных, один из которых является основным списком генов и их уровнем экспрессии у разных пациентов, а другой - размером всего в один столбец. Тогда один только с одним столбцом представляет собой список генов, которые подпадают под конкретную подкатегорию c генов, все из которых находятся в главном списке. Я пытаюсь создать фрейм данных, где у меня есть определенное c подмножество генов И их экспрессия у разных пациентов, которая содержится в главном списке. Я пробовал использовать функцию merge (), но был создан только пустой фрейм данных.
В основном код выглядит примерно так: new_dataframe <- merge (master_list, specific_gene_list, by = "gene"). Я думал, что этот код должен посмотреть на мой главный список, найти все гены в списке спецификаций c, а затем взять только эти гены и добавить столбцы для выражения пациента, однако мой фрейм данных пуст, он создает фрейм данных со всеми столбцами главного списка, но не заполнены значения. Любая помощь приветствуется. </p>
Наглядный пример:
Фрейм основных данных
x: 1
y: 3
z: 4
w: 6
Specifi c кадр данных:
x
y
Желаемый фрейм данных:
x: 1
y: 3