Импорт/экспорт в excel

Вопросы / ответыРубрика: QuestionsИмпорт/экспорт в excel
0 +1 -1
Ragnar спросил 12 месяцев назад

Можно ли в R прочесть несколько файлов Excel, выполнить ряд обработок и записать результат обратно в excel?

1 ответ
0 +1 -1
malygin Админ. ответил 11 месяцев назад

Добрый день!

Как правило для работы с таблицами используют Excel, который способен сохранить наши таблицы в формат xls, xlsxcsv.

Файлы csv содержат простой текст как ряд значений (ячеек), разделенных запятыми (,) в ряду строк. Фактически вы можете открыть csv-файл в текстовом редакторе и прочитать его самостоятельно.

xls и xlsx – это рабочие книги Excel, в которых содержится информация обо всех листах рабочей книги, включающая как контент, так и форматирование (маскирование номеров, раскраска, условное форматирование и т.д.), А также может хранить дополнительные изображения, такие как диаграммы и изображения. xls файлы могут быть созданы и прочитаны только приложениями, которые были специально написаны для чтения такого формата.

Таким образом, в рамках работы в RStudio, для нас удобнее формат csv, поскольку он легче, универсальнее и содержит в себе только необходимые для RStudio данные.

Далее приведу пример кода для загрузки файлов в среду R:

july <- read.csv(“Отчёт сети июль.csv”,
header=FALSE,
skip=1,
dec=”,”,
sep=”;”,
na.strings = c(“”, “#Н/Д”),
fileEncoding = “cp1251”)

И после манипуляций с данными Вы можете сохранить их:

write.table(july, “Данные о продажах с весом.csv”, sep=”;”, dec=”,”, row.names = FALSE)