У меня есть файл excel, который хранится на http: ..../test.xls, как мне импортировать этот файл в R?Импорт файла excel в R
Я попытался использовать пакет gdata, но для этого требуется Perl, и я не могу установить Perl на своей офисной машине.
У меня есть файл excel, который хранится на http: ..../test.xls, как мне импортировать этот файл в R?Импорт файла excel в R
Я попытался использовать пакет gdata, но для этого требуется Perl, и я не могу установить Perl на своей офисной машине.
Вы можете использовать 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)
Когда вы установили R, было установлено несколько документов, которые были установлены с ним (один из способов увидеть эти документы - выполнить команду help.start()
). Один из этих документов называется «R Data Import/Export», раздел 9 этого документа называется «Чтение электронных таблиц Excel», и он дает несколько вариантов, а также некоторое обсуждение того, какие требования существуют для каждого.
Я предлагаю библиотека XLSX. Пожалуйста, проверьте метод ? Read.xlsx
Попробуйте пакет 'readxl': https://github.com/hadley/readxl. Он не имеет внешних зависимостей, поэтому его легко установить и использовать во всех операционных системах. –
Хорошим способом является 'read.xlsx (file)' с помощью пакета 'xlsx'. Это требует «Java». Надеюсь, вы можете установить его или уже на свой компьютер. – RHertel
Но вам, возможно, придется сначала загрузить файл с 'download.file' или пакетом RCurl или httr или чем-то, а не получать его напрямую с URL http: //. Или, может быть, это обработано в пакете readxl? – Spacedman