Р језик за кориснике Екцел-а (бесплатан видео курс)
Због карантина, многи сада лавовски део времена проводе код куће, а ово време може, па чак и треба, да се проведе корисно.
На почетку карантина одлучио сам да завршим неке пројекте које сам започео пре неколико месеци. Један од ових пројеката био је и видео курс „Р језик за кориснике Екцел-а“. Овим курсом сам желео да спустим баријеру за улазак у Р и мало попуним постојећи недостатак материјала за обуку о овој теми на руском језику.
Ако се сав рад са подацима у компанији у којој радите и даље обавља у Екцел-у, онда вам предлажем да се упознате са модернијим, а уједно потпуно бесплатним алатом за анализу података.
Садржина
Ако сте заинтересовани за анализу података, можда ће вас занимати моја телеграм и ИоуТубе канала. Већина садржаја је посвећена Р језику.
Курс је структуриран око архитектуре tidyverse, и пакети укључени у њега: readr, vroom, dplyr, tidyr, ggplot2. Наравно, постоје и други добри пакети у Р који обављају сличне операције, на пример data.table, али синтакса tidyverse интуитиван, лак за читање чак и за необученог корисника, тако да мислим да је боље почети да учи Р језик са tidyverse.
Курс ће вас водити кроз све операције анализе података, од учитавања до визуелизације готовог резултата.
Зашто Р, а не Питхон? Пошто је Р функционалан језик, корисницима Екцел-а је лакше да пређу на њега, јер нема потребе да се упуштате у традиционално објектно оријентисано програмирање.
Тренутно је планирано 12 видео часова у трајању од 5 до 20 минута.
Лекције ће се отварати постепено. Сваког понедељка отварам приступ новој лекцији на својој веб страници. ИоуТубе канал у посебној листи за репродукцију.
За кога је овај курс?
Мислим да је то јасно из наслова, међутим, описаћу га детаљније.
Курс је намењен онима који активно користе Мицрософт Екцел у свом раду и тамо имплементирају сав свој рад са подацима. Уопштено говорећи, ако отворите апликацију Мицрософт Екцел најмање једном недељно, онда је курс погодан за вас.
Не морате имати вештине програмирања да бисте завршили курс, јер... Курс је намењен почетницима.
Али, можда ће, почевши од лекције 4, бити занимљивог материјала и за активне Р кориснике, јер... главна функционалност таквих пакета као dplyr и tidyr биће размотрено нешто детаљније.
Програм курса
Лекција 1: Инсталирање Р језика и развојног окружења РСтудио
Опис:
Ова лекција ће вам помоћи да разумете које су структуре података доступне у језику Р. Погледаћемо детаљно векторе, оквире датума и листе. Хајде да научимо како да их креирамо и приступимо њиховим појединачним елементима.
Лекција 3: Читање података из ТСВ, ЦСВ, Екцел датотека и Гоогле табела
Опис:
Рад са подацима, без обзира на алат, почиње њиховим издвајањем. Пакети се користе током часа vroom, readxl, googlesheets4 за учитавање података у Р окружење из цсв, тсв, Екцел датотека и Гоогле табела.
Лекција 4: Филтрирање редова, избор и преименовање колона, цевовода у Р
Опис:
У овом видеу настављамо наше упознавање са библиотеком tidyverse и пакет dplyr.
Хајде да погледамо породицу функција mutate(), и научићемо како да их користимо за додавање нових израчунатих колона у табелу.
Опис:
Ова лекција је посвећена једној од главних операција анализе, груписања и агрегације података. Током лекције користићемо пакет dplyr и карактеристике group_by() и summarise().
Погледаћемо целу породицу функција summarise()тј. summarise(), summarise_if() и summarise_at().
Лекција 7: Вертикално и хоризонтално спајање табела у Р
Опис:
Функције прозора су по значењу сличне онима за агрегирање; оне такође узимају низ вредности као улаз и извршавају аритметичке операције над њима, али не мењају број редова у излазном резултату.
У овом туторијалу настављамо да проучавамо пакет dplyr, и функције group_by(), mutate(), као и нови cumsum(), lag(), lead() и arrange().
Лекција 9: Ротирајуће табеле или аналог пивот табела у Р
Опис:
Већина корисника Екцел-а користи заокретне табеле; ово је згодан алат помоћу којег можете претворити низ необрађених података у читљиве извештаје за неколико секунди.
У овом водичу ћемо погледати како ротирати табеле у Р-у и претворити их из широког у дуги формат и обрнуто.
Већи део лекције посвећен је пакету tidyr и функције pivot_longer() и pivot_wider().
Лекција 10: Учитавање ЈСОН датотека у Р и претварање листа у табеле
Опис:
ЈСОН и КСМЛ су изузетно популарни формати за складиштење и размену информација, обично због своје компактности.
Али тешко је анализирати податке представљене у таквим форматима, па је пре анализе потребно их довести у табеларни облик, што ћемо управо научити у овом видеу.
Лекција је посвећена пакету tidyr, укључена у језгро библиотеке tidyverse, и функције unnest_longer(), unnest_wider() и hoist().
Опис:
Лекција показује пуну снагу пакета ggplot2 и граматику грађења графова у слојевима који су у њега уграђени.
Анализираћемо главне геометрије које су присутне у пакету и научити како да применимо слојеве за прављење графикона.
Закључак
Потрудио сам се да што концизније приступим формирању програма курса, да истакнем само најнеопходније информације које ће вам требати да бисте направили прве кораке у учењу тако моћног алата за анализу података као што је Р језик.
Курс није исцрпан водич за анализу података користећи Р језик, али ће вам помоћи да разумете све потребне технике за ово.
Док је програм курса предвиђен за 12 недеља, сваке недеље понедељком отварам приступ новим часовима, па препоручујем претплатити се на Јутјуб каналу како не би пропустили објављивање нове лекције.