Создать файл Excel в R динамически - PullRequest
1 голос
/ 10 июля 2019

Мне нужно скопировать данные из фрейма данных df1 и записать их в новый Excel в определенной папке. Путь к папке хранится в переменной с именем fpath.Существует переменная s, которая содержит имя файла.В папке много файлов.Я хочу, чтобы Excel создавался динамически для каждого файла.

Теперь я жестко кодирую имя файла.

write.xlsx(df1,"C:/Users/Folder/results.xlsx")

Есть ли способ, которым write.xlsx может динамически называть Excelчто он пишет.Я попробовал следующий способ, но он выдал ошибку.

write.xlsx(df1,file=fpath + s)

Пожалуйста, предложите мне, если есть способ динамически назвать созданный файл Excel без жесткого кодирования имени в коде.

1 Ответ

1 голос
/ 10 июля 2019

Вы можете попробовать с paste0:

write.xlsx(df1, file = paste0(fpath, s))

Или в зависимости от того, заканчивается ли ваш путь / или нет:

write.xlsx(df1, file = paste0(fpath, '/', s))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...