Обновление
Поскольку приведенный ниже ответ несколько устарел, я бы просто обратил внимание на пакет readxl .Если лист Excel хорошо отформатирован / выложен, я бы теперь использовал readxl для чтения из книги.Если листы плохо отформатированы / выложены, я все равно экспортирую в CSV, а затем решаю проблемы в R либо через read.csv()
, либо через старый readLines()
.
Оригинал
Мой предпочтительный способсохранить отдельные листы Excel в файлах значений, разделенных запятыми (CSV).В Windows эти файлы связаны с Excel, поэтому вы не теряете "функцию" двойного щелчка-открытия-в-Excel.
CSV-файлы можно прочитать в R с помощью read.csv()
, или, еслиВы находитесь в определенном месте или используете компьютер, настроенный с некоторыми европейскими настройками (где ,
используется в качестве десятичного знака), используя read.csv2()
.
Эти функции имеют разумные значения по умолчанию, которые делают чтение файлов надлежащим образом отформатированнымпросто.Просто сохраните любые метки для сэмплов или переменных в первой строке или столбце.
Дополнительные преимущества хранения файлов в CSV состоят в том, что, поскольку файлы представляют собой простой текст, их можно очень легко передавать, и вы можете быть уверены, что они будутоткрыть где угодно;Excel не нужен для просмотра или редактирования данных.