2015-07-21 4 views
-3

У меня есть файл excel, который хранится на http: ..../test.xls, как мне импортировать этот файл в R?Импорт файла excel в R

Я попытался использовать пакет gdata, но для этого требуется Perl, и я не могу установить Perl на своей офисной машине.

+1

Попробуйте пакет 'readxl': https://github.com/hadley/readxl. Он не имеет внешних зависимостей, поэтому его легко установить и использовать во всех операционных системах. –

+1

Хорошим способом является 'read.xlsx (file)' с помощью пакета 'xlsx'. Это требует «Java». Надеюсь, вы можете установить его или уже на свой компьютер. – RHertel

+0

Но вам, возможно, придется сначала загрузить файл с 'download.file' или пакетом RCurl или httr или чем-то, а не получать его напрямую с URL http: //. Или, может быть, это обработано в пакете readxl? – Spacedman

ответ

1

Вы можете использовать readxl (инструкции по установке here)

Пакет readxl позволяет легко получить данные из Excel и в R. По сравнению со многими из существующих пакетов (например, gdata, xlsx, xlsReadWrite) readxl не имеет внешних зависимостей, поэтому легко установить и использовать во всех операционных системах. . Он предназначен для работы с табличными данными , хранящимися на одном листе.

Примечание: Согласно @Spacedman по упоминалось, возможно, придется загрузить файл первым использованием download.file или ваш любимый пакет скручивание.

Вы также можете использовать вилку jentjr «s, который adds URL capability к readxl с помощью download.file внутренне:

devtools::install_github("jentjr/readxl") 
library(readxl) 

idem_url <- "http://www.in.gov/idem/files/groundwater_gwmn_data_2008.xls" 
gw <- read_excel(idem_url) 
3

Когда вы установили R, было установлено несколько документов, которые были установлены с ним (один из способов увидеть эти документы - выполнить команду help.start()). Один из этих документов называется «R Data Import/Export», раздел 9 этого документа называется «Чтение электронных таблиц Excel», и он дает несколько вариантов, а также некоторое обсуждение того, какие требования существуют для каждого.

1

Я предлагаю библиотека XLSX. Пожалуйста, проверьте метод ? Read.xlsx

Смежные вопросы