Чтение Google Sheets в R

Опубликовано: 6 Января, 2023

В этой статье мы увидим, как читать листы Google на языке программирования R.

Способ 1: Использование googlesheets4

Прежде чем двигаться вперед, нам нужно установить пакет googlesheets4 в рабочее пространство.

Пакет googlesheets4 в R используется для чтения и доступа к содержимому листа Google. Его можно использовать как для чтения, так и для записи метаданных в ячейки данных листа. Пакет можно скачать и установить в рабочее пространство с помощью следующей команды:

install.packages("googlesheets4")

После успешного вызова пакета в рабочую область лист Google можно прочитать в локальный каталог. В этом пакете есть встроенный метод read_sheet, который используется для чтения содержимого листа. Его можно использовать для доступа ко всем элементам данных, а затем изменять или использовать его для дальнейшего использования. Метод имеет следующий синтаксис:

Syntax: read_sheet(url)

Arguments : 

  • url – The url of the google sheet

R




# installing the required library
library("googlesheets4")
 
# reading the sheet data
sheet_data <-read_sheet(
FMdKvBdBZjgmUUqptlbs74OgvE2upms/edit#gid=0")
 
print("Contents of google sheet")
print(sheet_data)

Встречается этот интерфейс, и после дальнейшего ввода опции «ДА» рабочий каталог подтверждает, продолжать ли дальше или выйти. Следующий фрагмент иллюстрирует это.

Аккаунт для аутентификации предлагается выбрать из. Затем выбирается учетная запись и вводится ее пароль. Каталогу рабочего пространства R предоставляется доступ ко всем фазам для доступа к содержимому листов Google:

После успешной авторизации пакета tidyverse, который является зависимостью для пакета googlesheets4, на экране браузера отображается следующее сообщение:

После этого можно открыть консоль R studio, чтобы наглядно отобразить содержимое листа, хранящегося в переменном объекте.

Данные отображаются в виде таблицы, которая содержит данные в хорошо организованной табличной структуре. Отображается тип данных каждого из столбцов. Он показывает общее количество содержащихся строк. Заголовки столбцов столбцов листа также становятся заголовками столбцов для таблицы.

Способ 2: использование пакета gsheet

Пакет gsheet в R можно использовать для загрузки и доступа к содержимому листа Google в рабочей области. Он просто использует URL-адрес для доступа к содержимому файла. Метод gsheet2tbl() в этом пакете используется для прямого преобразования данных листа Google в таблицу. Лист Google, который предоставляется в качестве URL-адреса, должен иметь активную функцию «совместного использования». Метод имеет следующий синтаксис:

Syntax: gsheet2tbl(url)

Arguments : 

  • url – The url of the google sheet

R




# installing the required library
library(gsheet)
 
# reading the sheet data
sheet_data <-gsheet2tbl(
xiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit#gid=0")
print("Contents of google sheet")
print(sheet_data)