Вводный курс по языку программирования R для тех, кто привык всю работу с данными реализовывать средствами Excel. Пока планируется 11 уроков, которые помогут вам без навыков программирования перейти от Excel к R.
В ходе курса мы разберём некоторые пакеты входящие в ядро библиотеки tidyverse
, и научимся основным операциям которые вам понадобятся для работы с данными, начиная от загрузки до их визуализации.
Курс рассчитан на начинающих, поэтому если у вас есть коллеги которые до сих пор сидят в Excel, есть хороший повод перевести их на более современный инструмент для работы с данными.
Пока планирую выкладывать 1 урок в неделю, ориентировочная длительность курса 23 марта 2020 - 1 июня 2020.
По мере выходна новых уроков ссылки на материалы и видео будут становиться активными.
Все материалы и видео лекции курса совершенно бесплатны, но при желании вы можете поддержать автора курса переводом произвольной суммы, для этого перейдите по ссылке
<iframe width="560" height="315" src="https://www.youtube.com/embed/wFUoaeGEMmY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt101485" src="https://onlinetestpad.com/hslufgna375xa" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt101485'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/GwqoGHa8wjQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt101505" src="https://onlinetestpad.com/hr5y6i3gyunfu" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt101505'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/vVFFtgcBp-w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt101545" src="https://onlinetestpad.com/hrjuikkvlaif2" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt101545'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
4. Пакет dplyr: Фильтрация по строкам, продвинутый выбор столбцов, переименование столбцов, пайплайны
<iframe width="560" height="315" src="https://www.youtube.com/embed/lYYOKPcJ6Gc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt101791" src="https://onlinetestpad.com/hrsxbocwedwmc" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt101791'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/7zyL5apWm1M" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt101824" src="https://onlinetestpad.com/hq5csabhvfezm" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt101824'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/oCU30z-_qUQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt101862" src="https://onlinetestpad.com/hqofzuqfaczvc" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt101862'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/SS0LRdmyvvY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt101907" src="https://onlinetestpad.com/htu2qee7l3ls4" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt101907'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/C72nlpBo9Cc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <iframe id="otpwgt-wt102213" src="https://onlinetestpad.com/hs7ub2f34d4e4" frameborder="0" style="width:100%;" onload="var f = document.getElementById('otpwgt-wt102213'); var h = 0; var listener = function (event) { if (event.origin.indexOf('onlinetestpad') == -1) { return; }; h = parseInt(event.data); if (!isNaN(h)) f.style.height = h + 'px'; }; function addEvent(elem, evnt, func) { if (elem.addEventListener) { elem.addEventListener(evnt, func, false); } else if (elem.attachEvent) { elem.attachEvent('on' + evnt, func); } else { elem['on' + evnt] = func; } }; addEvent(window, 'message', listener);" scrolling="no" ></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/jMTx34aGhw4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <script type="text/javascript"> var otp_wjs_dt = (new Date).getTime(); (function (w, d, n, s) { w[n] = w[n] || []; w[n].push(function () { otp_render_widget(d.getElementById("otp_wgt_hqyo5ogpgs6he"), 'onlinetestpad.com', 'hqyo5ogpgs6he'); }); s = d.createElement("script"); s.type = "text/javascript"; s.src = "//onlinetestpad.com/js/widget.js?" + otp_wjs_dt; s.async = true; d.getElementsByTagName("head")[0].appendChild(s); })(this, this.document, "otp_widget_callbacks"); </script>
<iframe width="560" height="315" src="https://www.youtube.com/embed/bWaYo5cU6rk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <script type="text/javascript"> var otp_wjs_dt = (new Date).getTime(); (function (w, d, n, s) { w[n] = w[n] || []; w[n].push(function () { otp_render_widget(d.getElementById("otp_wgt_hqppakvzokeb2"), 'onlinetestpad.com', 'hqppakvzokeb2'); }); s = d.createElement("script"); s.type = "text/javascript"; s.src = "//onlinetestpad.com/js/widget.js?" + otp_wjs_dt; s.async = true; d.getElementsByTagName("head")[0].appendChild(s); })(this, this.document, "otp_widget_callbacks"); </script>
<iframe width="560" height="315" src="https://www.youtube.com/embed/9CDDKaZOp7M" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <script type="text/javascript"> var otp_wjs_dt = (new Date).getTime(); (function (w, d, n, s) { w[n] = w[n] || []; w[n].push(function () { otp_render_widget(d.getElementById("otp_wgt_hq35jkiquujzu"), 'onlinetestpad.com', 'hq35jkiquujzu'); }); s = d.createElement("script"); s.type = "text/javascript"; s.src = "//onlinetestpad.com/js/widget.js?" + otp_wjs_dt; s.async = true; d.getElementsByTagName("head")[0].appendChild(s); })(this, this.document, "otp_widget_callbacks"); </script>
<iframe width="560" height="315" src="https://www.youtube.com/embed/8ZXzWx7gx4Q" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <script type="text/javascript"> var otp_wjs_dt = (new Date).getTime(); (function (w, d, n, s) { w[n] = w[n] || []; w[n].push(function () { otp_render_widget(d.getElementById("otp_wgt_hqm3wsahkkfeo"), 'onlinetestpad.com', 'hqm3wsahkkfeo'); }); s = d.createElement("script"); s.type = "text/javascript"; s.src = "//onlinetestpad.com/js/widget.js?" + otp_wjs_dt; s.async = true; d.getElementsByTagName("head")[0].appendChild(s); })(this, this.document, "otp_widget_callbacks"); </script>
Алексей Селезнёв, Head of analytics dept. at Netpeak
Telegram канал автора: R4marketing
Сайт с документацией к пакетам: selesnow.github.io
email: selesnow@gmail.com
skype: selesnow
facebook: facebook.com/selesnow
linkedin: linkedin.com/in/selesnow
blog: alexeyseleznev.wordpress.com