FM-R语言入门
2016/09/29 ~ 2023/12/31
3时数/5周次 (已经开始)

概要

随到随学!Let's have fun with this MOOC: FM-R语言入门!

(本课程影音、讲义随时开放,课程中无授课教师与助教参与,也不开放测验、讨论区、与证书等功能。)

 

R是在数据分析、数据可视化、机器学习、统计等领域一个强大的编程语言。它最初是为了做统计的编程而开发的,现在则是数据科学领域中最流行的编程语言之一。在本课程中,你将学习R语言的基础,在学完本课程后,你能够信心满满地编写自己的R语言程序。这门课程跟典型的用教科书的方式介绍R语言的课程不同, 你将不只是学习R的基础,我们将使用实际跟电影相关的数据,用具体的实例让你练习用R去解决问题,这样的方法将能更帮助你的学习。在这门课程中,你将了解R的基本语法,学习用R中一个最重要的数据结构--矢量,来定义变量并对变量做简单的运算。从矢量开始,你接着会逐步了解清单(list)、矩阵(matrix)、数组(array)和数据结构(data frame)。然后你将学习条件陈述(conditional statement)、函数(function)、类别(class)与为程序调试(debugging)。一旦你已经了解了R的基础知识,接着就可以学习如何使用R来读写以表格格式(CSV、Excel)或文本档(.txt)的方式保存的数据,课程最后也会教一些能够用于处理字符串与日期的重要函数。

课程目标

本課程適合對資料科學有興趣的初學者,使學員能夠了解R語言的基本知識,並且具備足夠的信心開始用R語言撰寫自己程式。除此之外,本課程使用電影的資料為例,帶領學員實作練習用R語言解讀資料。

授课教师

IBM Cognitive Class

课程进度表

1 Section:R basics: R的基本概念

2 Section:Data structures in R: R的数据结构

3 Section:R programming fundamentals: R的编程原则

4 Section:Working with data in R: 透过R进行大数据

5 Section:Strings and Dates in R: 透过R编序和编程

6 Section:Final Exam期末考

课程内容

  1. R 语言基础

    1. 数学、变量与字符串

    2. 矢量与因子

    3. 对矢量的操作

  2. R语言的数据结构

    1. 数组与矩阵(Arrays & Matrices)

    2. 列表(Lists)

    3. 数据结构 (Dataframes)

  3. R 语言的程序编写基础

    1. 条件与循环

    2. R语言中的函数(Functions)

    3. 对象(Objects) 与类别(Classes)

    4. 程序调试(Debugging)

  4. 在R语言中使用数据

    1. 读取 CSV and Excel 文件

    2. 读取文本档

    3. 在R语言中写入与保存数据对象(data objects)

  5. R语言中的字符串与日期

    1. R语言中的字符串操作

    2. 一般的表达方式(Regular Expressions)

    3. R语言中的日期

评分标准

  • 本課程不開放證書

通过标准


课程及格标准:100分满分:100分

先修科目或先备能力

本課程無須背景知識,適合所有對資料科學有興趣的學習者修習

常见问答集

【線上修課證明IBM 認知學堂現已不授權ewant修課用戶進行證書申請。如欲取得證書,方法請見備註​。

【CC 徽章】IBM 認知學堂現已不授權ewant修課用戶進行徽章申請。若學員希望獲得徽章,建議前往主要官網註冊、修課,即可經由系統自動核發徽章。(備註

備註:認知學堂主要網站(https://cognitiveclass.ai)完成課程後,可取得免費之證書。若通過某些特定課程之後,可額外獲得徽章,徽章將透過 CC 與 Pearson VUE Acclaim 合作的認證系統,即時核發至您的註冊信箱。

其它

  • 課程皆為自學課程,每個單元皆附有線上作業。