Как объединить данные, извлеченные из других листов Excel, в один окончательный лист Excel в r?

#r

#r

Вопрос:

Мне нужно создать окончательный лист Excel, который будет содержать входные данные из других листов Excel. Для того же я извлек данные на основе некоторых условий и пытаюсь объединить их в одно целое с помощью функции merge, но когда я делаю это, это объединяет извлеченные данные в алфавитном порядке или странным образом, а не по одному или в определенном порядке. Я хочу, чтобы извлеченные данные были упорядочены. P.S. Используя R shiny для загрузки файлов и извлечения данных, но не имея возможности объединить их.

Комментарии:

1. Добро пожаловать в SO. Вам нужно опубликовать полный воспроизводимый пример, чтобы кто-нибудь мог вам помочь.

Ответ №1:

Для эффективного чтения файлов вы можете использовать fread() функцию из библиотеки data.table .

 library(data.table)
df1 = fread("file1.xlxs")
df2 = fread("file2.xlxs")
  

Чтобы сохранить порядок строк при объединении 2 фреймов данных, вы можете использовать join() функцию из библиотеки plyr .

 library(plyr)
df = join(df1,df2)