Урок 3 Чтение данных из TSV, CSV, Excel файлов и Google Таблиц
3.1 Описание
В этом уроке мы разберёмся как загружать данные для дальнейшей обработки на языке R.
Мы загрузим данные из csv, tsv, Excel файлов и Google Таблиц.
Разберёмся с такими R пакетами как: vroom
, readxl
, googlesheets4
3.3 Материалы
Все материалы к данному уроку можно найти по ссылке.
3.4 Код
# Загрузка данных в R
# Установка пакетов
install.packages("vroom")
install.packages("readxl")
install.packages("devtools")
::install_github("tidyverse/googlesheets4")
devtools
# ###########################################
# подключение пакетов
library("vroom")
# ###########################################
# Чтение CSV, TSV и прочих текстовых файлов
## чтение локальных файлов
<- vroom(file = "D:/materials/lesson_3/ga_nowember.csv", delim = "/t")
ga_data ## чтение файлов опубликованных в интернете
<- vroom("https://raw.githubusercontent.com/selesnow/publications/master/data_example/russian_text_in_r/ga_nowember.csv")
ga_data_i
## чтение нескольких файлов в одну таблицу
<- dir(pattern = "\\.csv$")
files <- vroom(files)
ga_full
# ###########################################
# Чтение Excel файлов
library(readxl)
## получить список листов из Excel файла
excel_sheets("D:/materials/lesson_3/ga_examples.xlsx")
## считать данные с листа
<- read_excel("D:/materials/lesson_3/ga_examples.xlsx", sheet = "dec")
xl_dec
# ###########################################
# Чтение Google Таблиц
library(googlesheets4)
## Авторихация
sheets_auth(email = "selesnow@gmail.com")
sheets_find()
## Подклбчение к доксу
<- as_sheets_id("1xu_beKZVpJJTHTvAab_vN3ZiMB03BytKArGjJUO8cck")
ss_id
## открыть докс в браузере
sheets_browse(ss)
## посмотреть список листов
sheets_sheet_names(ss)
## получить данные из листа
<- sheets_read(ss = ss_id,
gs_ga_data sheet = "dec")
## получить данные из диапазона на листе
<- sheets_read(ss = ss,
gs_ga_data sheet = "dec",
range = "A1:C10")