Р језик за кориснике Екцел-а (бесплатан видео курс)

Због карантина, многи сада лавовски део времена проводе код куће, а ово време може, па чак и треба, да се проведе корисно.

На почетку карантина одлучио сам да завршим неке пројекте које сам започео пре неколико месеци. Један од ових пројеката био је и видео курс „Р језик за кориснике Екцел-а“. Овим курсом сам желео да спустим баријеру за улазак у Р и мало попуним постојећи недостатак материјала за обуку о овој теми на руском језику.

Ако се сав рад са подацима у компанији у којој радите и даље обавља у Екцел-у, онда вам предлажем да се упознате са модернијим, а уједно потпуно бесплатним алатом за анализу података.

Р језик за кориснике Екцел-а (бесплатан видео курс)

Садржина

Ако сте заинтересовани за анализу података, можда ће вас занимати моја телеграм и ИоуТубе канала. Већина садржаја је посвећена Р језику.

  1. референце
  2. О курсу
  3. За кога је овај курс?
  4. Програм курса
    КСНУМКС. Лекција 1: Инсталирање Р језика и развојног окружења РСтудио
    КСНУМКС. Лекција 2: Основне структуре података у Р
    КСНУМКС. Лекција 3: Читање података из ТСВ, ЦСВ, Екцел датотека и Гоогле табела
    КСНУМКС. Лекција 4: Филтрирање редова, избор и преименовање колона, цевовода у Р
    КСНУМКС. Лекција 5: Додавање израчунатих колона табели у Р
    КСНУМКС. Лекција 6: Груписање и агрегирање података у Р
    КСНУМКС. Лекција 7: Вертикално и хоризонтално спајање табела у Р
    КСНУМКС. Лекција 8: Функције прозора у Р
    КСНУМКС. Лекција 9: Ротирајуће табеле или аналог пивот табела у Р
    КСНУМКС. Лекција 10: Учитавање ЈСОН датотека у Р и претварање листа у табеле
    КСНУМКС. Лекција 11: Брзо цртање помоћу функције кплот().
    КСНУМКС. Лекција 12: Исцртавање слојева по слојевима помоћу пакета ггплот2
  5. Закључак

референце

О курсу

Курс је структуриран око архитектуре tidyverse, и пакети укључени у њега: readr, vroom, dplyr, tidyr, ggplot2. Наравно, постоје и други добри пакети у Р који обављају сличне операције, на пример data.table, али синтакса tidyverse интуитиван, лак за читање чак и за необученог корисника, тако да мислим да је боље почети да учи Р језик са tidyverse.

Курс ће вас водити кроз све операције анализе података, од учитавања до визуелизације готовог резултата.

Зашто Р, а не Питхон? Пошто је Р функционалан језик, корисницима Екцел-а је лакше да пређу на њега, јер нема потребе да се упуштате у традиционално објектно оријентисано програмирање.

Тренутно је планирано 12 видео часова у трајању од 5 до 20 минута.

Лекције ће се отварати постепено. Сваког понедељка отварам приступ новој лекцији на својој веб страници. ИоуТубе канал у посебној листи за репродукцију.

За кога је овај курс?

Мислим да је то јасно из наслова, међутим, описаћу га детаљније.

Курс је намењен онима који активно користе Мицрософт Екцел у свом раду и тамо имплементирају сав свој рад са подацима. Уопштено говорећи, ако отворите апликацију Мицрософт Екцел најмање једном недељно, онда је курс погодан за вас.

Не морате имати вештине програмирања да бисте завршили курс, јер... Курс је намењен почетницима.

Али, можда ће, почевши од лекције 4, бити занимљивог материјала и за активне Р кориснике, јер... главна функционалност таквих пакета као dplyr и tidyr биће размотрено нешто детаљније.

Програм курса

Лекција 1: Инсталирање Р језика и развојног окружења РСтудио

Датум издавања: Март КСНУМКС КСНУМКС

Референце:

Видео:

Опис:
Уводна лекција током које ћемо преузети и инсталирати потребан софтвер, те укратко испитати могућности и интерфејс развојног окружења РСтудио.

Лекција 2: Основне структуре података у Р

Датум издавања: Март КСНУМКС КСНУМКС

Референце:

Видео:

Опис:
Ова лекција ће вам помоћи да разумете које су структуре података доступне у језику Р. Погледаћемо детаљно векторе, оквире датума и листе. Хајде да научимо како да их креирамо и приступимо њиховим појединачним елементима.

Лекција 3: Читање података из ТСВ, ЦСВ, Екцел датотека и Гоогле табела

Датум издавања: Април КСНУМКС КСНУМКС

Референце:

Видео:

Опис:
Рад са подацима, без обзира на алат, почиње њиховим издвајањем. Пакети се користе током часа vroom, readxl, googlesheets4 за учитавање података у Р окружење из цсв, тсв, Екцел датотека и Гоогле табела.

Лекција 4: Филтрирање редова, избор и преименовање колона, цевовода у Р

Датум издавања: Април КСНУМКС КСНУМКС

Референце:

Видео:

Опис:
Ова лекција је о пакету dplyr. У њему ћемо схватити како филтрирати оквире података, одабрати потребне колоне и преименовати их.

Такође ћемо научити шта су цевоводи и како они помажу да ваш Р код буде читљивији.

Лекција 5: Додавање израчунатих колона табели у Р

Датум издавања: Април КСНУМКС КСНУМКС

Референце:

Видео:

Опис:
У овом видеу настављамо наше упознавање са библиотеком tidyverse и пакет dplyr.
Хајде да погледамо породицу функција mutate(), и научићемо како да их користимо за додавање нових израчунатих колона у табелу.

Лекција 6: Груписање и агрегирање података у Р

Датум издавања: Април КСНУМКС КСНУМКС

Референце:

Видео:

Опис:
Ова лекција је посвећена једној од главних операција анализе, груписања и агрегације података. Током лекције користићемо пакет dplyr и карактеристике group_by() и summarise().

Погледаћемо целу породицу функција summarise()тј. summarise(), summarise_if() и summarise_at().

Лекција 7: Вертикално и хоризонтално спајање табела у Р

Датум издавања: Мај КСНУМКС КСНУМКС

Референце:

Видео:

Опис:
Ова лекција ће вам помоћи да разумете операције вертикалног и хоризонталног спајања табела.

Вертикална унија је еквивалент УНИОН операцији у СКЛ упитном језику.

Хоризонтално спајање је боље познато корисницима Екцел-а захваљујући функцији ВЛООКУП; у СКЛ-у такве операције обавља ЈОИН оператор.

На часу ћемо решити практичан задатак током којег ћемо користити пакете dplyr, readxl, tidyr и stringr.

Главне функције које ћемо размотрити:

  • bind_rows() - вертикално спајање столова
  • left_join() — хоризонтално спајање столова
  • semi_join() - укључујући столове за спајање
  • anti_join() - ексклузивно спајање стола

Лекција 8: Функције прозора у Р

Датум издавања: Мај КСНУМКС КСНУМКС

Референце:

Опис:
Функције прозора су по значењу сличне онима за агрегирање; оне такође узимају низ вредности као улаз и извршавају аритметичке операције над њима, али не мењају број редова у излазном резултату.

У овом туторијалу настављамо да проучавамо пакет dplyr, и функције group_by(), mutate(), као и нови cumsum(), lag(), lead() и arrange().

Лекција 9: Ротирајуће табеле или аналог пивот табела у Р

Датум издавања: Мај КСНУМКС КСНУМКС

Референце:

Опис:
Већина корисника Екцел-а користи заокретне табеле; ово је згодан алат помоћу којег можете претворити низ необрађених података у читљиве извештаје за неколико секунди.

У овом водичу ћемо погледати како ротирати табеле у Р-у и претворити их из широког у дуги формат и обрнуто.

Већи део лекције посвећен је пакету tidyr и функције pivot_longer() и pivot_wider().

Лекција 10: Учитавање ЈСОН датотека у Р и претварање листа у табеле

Датум издавања: Мај КСНУМКС КСНУМКС

Референце:

Опис:
ЈСОН и КСМЛ су изузетно популарни формати за складиштење и размену информација, обично због своје компактности.

Али тешко је анализирати податке представљене у таквим форматима, па је пре анализе потребно их довести у табеларни облик, што ћемо управо научити у овом видеу.

Лекција је посвећена пакету tidyr, укључена у језгро библиотеке tidyverse, и функције unnest_longer(), unnest_wider() и hoist().

Лекција 11: Брзо цртање помоћу функције кплот().

Датум издавања: Јун КСНУМКС КСНУМКС

Референце:

Опис:
Пластична кеса ggplot2 је један од најпопуларнијих алата за визуелизацију података не само у Р.

У овој лекцији ћемо научити како да направимо једноставне графиконе користећи функцију qplot(), и хајде да анализирамо све њене аргументе.

Лекција 12: Исцртавање слојева по слојевима помоћу пакета ггплот2

Датум издавања: Јун КСНУМКС КСНУМКС

Референце:

Опис:
Лекција показује пуну снагу пакета ggplot2 и граматику грађења графова у слојевима који су у њега уграђени.

Анализираћемо главне геометрије које су присутне у пакету и научити како да применимо слојеве за прављење графикона.

Закључак

Потрудио сам се да што концизније приступим формирању програма курса, да истакнем само најнеопходније информације које ће вам требати да бисте направили прве кораке у учењу тако моћног алата за анализу података као што је Р језик.

Курс није исцрпан водич за анализу података користећи Р језик, али ће вам помоћи да разумете све потребне технике за ово.

Док је програм курса предвиђен за 12 недеља, сваке недеље понедељком отварам приступ новим часовима, па препоручујем претплатити се на Јутјуб каналу како не би пропустили објављивање нове лекције.

Извор: ввв.хабр.цом

Додај коментар