Как сохранить формат стиля без изменений после записи данных с использованием openxlsx в R - PullRequest
0 голосов
/ 24 января 2020

Я использую openxlsx для записи выходных данных.

Я использовал следующий код для чтения моих данных с использованием readxl.

df1=read_excel("C:/my_data.xlsx",skip=2);

Теперь я хочу записать вывод и сохранить исходный файл Excel, используя любой возможный пакет. Я использовал следующие коды, но он не сохраняет исходный файл Excel. Можем ли мы сделать это в R пакетах?

 write.xlsx(df1, 'C:/mydata.xlsx',skip=2)

1 Ответ

1 голос
/ 24 января 2020

Учитывая ваш код, вы должны иметь два разных файла данных в вашем рабочем каталоге: "my_data.xlsx" (тот, который вы загрузили) и "mydata .xlsx " (тот, который вы создали через R). R не должен перезаписывать ваши файлы, если вы даете им разные имена.

Если есть только один файл, вы уверены, что не использовали одно и то же имя для обоих файлов? Если это так, то все должно работать нормально, если вы даете файлам разные имена (например, "my_file1.xlsx" и "my_file2.xlsx" )!

Кроме того, в общем случае рекомендуется присвоить файлам данных информативное имя, чтобы случайно не удалить / не перезаписать нужные файлы. Например, если исходные данные Excel являются необработанными данными, попробуйте назвать их «data_raw.xlsx» и убедитесь, что вы только читаете их, и всякий раз, когда вы вносите в них какие-либо изменения, сохраняйте их под другим именем (например, "data_processed1.xlsx" ).

Вы также можете сохранять файлы данных в собственном формате R .rds, используя функцию save_rds(), это особенно полезно, если вы хотите сохранить специальные атрибуты переменные, такие как факторы, и т. д. c ...

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...