English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Excel-файлы в R

Файлы в формате Excel обычно имеют расширение xls или xlsx,这两种文件可以在 R导入xlsx библиотеку для прямого чтения.

Для чтения и записи файлов Excel в R необходимо установить расширение пакета, мы можем ввести следующую команду в консоль R для установки:

install.packages("xlsx", repos = "https://mirrors.ustc.edu.cn/CRAN/")

Процесс установки следующий:

На самом деле,几乎所有的 Excel-программы, как и большинство таблиц, поддерживают данные в формате CSV, поэтому完全可以 через CSV взаимодействовать с R, не обязательно использовать Excel.

Проверка успешной установки пакета xlsx:

# Проверка установки пакета
any(grepl("xlsx", installed.packages()))
# Загрузка пакета
library("xlsx")
library("xlsx")

Результат выполнения кода:

[1] TRUE
Загрузка необходимого пакета: rJava
Загрузка необходимого пакета: methods
Загрузка необходимого пакета: xlsxjars

Данные из файла Excel:

id Name url Likes
1 Google www.google.com 111
2 w3codebox ru.oldtoolbag.com 222
3 Taobao www.taobao.com 333

Данные можно скопировать и вставить в excel для тестирования.

Далее, мы можем использовать функцию read.xlsx() для чтения данных Excel:

# Чтение данных из первой рабочей книги файла sites.xlsx
data <- read.xlsx("sites.xlsx", sheetIndex = 1)
print(data)