В РИ хотим сделать следующее:R: Подменю на основе наложения нескольких файлов
У меня есть gene.list с 5 dataframes, где каждый dataframe выглядит следующим образом:
col1
name1
name2
name3
...
Во-первых, я хотите извлечь перекрытие этих пяти кадров данных. Выход должен быть новым фреймворком данных: output
У меня есть еще один список, который называется coverage.list с 11 кадрами данных. Каждый dataframe выглядит следующим образом
col1 col2 col3
name1-a 1 2
name2-c 3 4
name3-d 5 6
name4-e 7 8
Теперь от каждого dataframe в coverage.list, я хочу, чтобы извлечь строки, где значение col1 начинается с значением, присутствующим в новом выходном dataframe, созданном на предыдущем шаге. Вывод должен быть новый список под названием coverage.new.list
первый шаг: извлечение перекрытия 5 dataframes, я пытался использовать
Reduce(intersect, coverage.list))
Но я получаю как сообщение «кадр данных с 0 столбцами и 0 строками '. Однако, когда я использую функцию venn в этом списке, я получаю правильные совпадения
Не могли бы вы указать мне правильное решение?
Если вы говорите о перекрытии, вы имеете в виду строки с одинаковым значением? Ваш dataframe - это всего лишь один столбец? – Molx
действительно, строки с одинаковым значением. и действительно, все dataframes из списка coverage.list являются всего лишь одним столбцом – user1987607