Как импортировать файлы Excel в R (шаг за шагом)

Как импортировать файлы Excel в R (шаг за шагом)

Самый простой способ импортировать файл Excel в R — использовать функцию read_excel() из пакета readxl .

Эта функция использует следующий синтаксис:

read_excel (путь, лист = NULL)

куда:

  • path: Путь к файлу xls/xlsx
  • лист: Лист для чтения. Это может быть имя листа или положение листа. Если это не указано, читается первый лист.

В этом руководстве представлен пример использования этой функции для импорта файла Excel в R.

Пример: импорт файла Excel в R

Предположим, у меня есть файл Excel, сохраненный в следующем месте:

C:\Users\Боб\Рабочий стол\data.xlsx

Файл содержит следующие данные:

Импорт Excel в R

В следующем коде показано, как импортировать этот файл Excel в R:

#install and load readxl package
install.packages('readxl')
library (readxl)

#import Excel file into R
data <- read_excel('C:\\Users\\Bob\\Desktop\\data.xlsx')

Обратите внимание, что мы использовали двойную обратную косую черту (\) в пути к файлу, чтобы избежать следующей распространенной ошибки:

Error: '\U' used without hex digits in character string starting ""C:\U"

Мы можем использовать следующий код для быстрого просмотра данных:

#view entire dataset
data

#A tibble: 5 x 3
 team points assists
 <chr> <dbl> <dbl>
1 A 78 12
2 B 85 20
3 C 93 23
4 D 90 8
5 E 91 14

Мы видим, что R импортировал файл Excel и автоматически определил, что команда является строковой переменной, а очки и передачи — числовыми переменными.

Дополнительные ресурсы

В следующих руководствах объясняется, как импортировать другие типы файлов в R:

Как импортировать файлы CSV в R
Как импортировать файлы SAS в R
Как вручную вводить необработанные данные в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.