Learning R With Dr. Hu
& His Friends

计算社会科学编程证书项目

胡悦

清华大学社会科学学院

清华大学数据治理研究中心

开场

  1. 你参加的是一个什么项目?
  2. 为什么要学习R语言?
  3. 从哪里开始?

项目简介

Learning R with Dr. Hu & His Friends

面向无任何编程、计算机或统计基础但对数据分析有兴趣的所·有·人!

  • 清华计算社会科学编程语言学习证书项目必修课
  • Ongoing R语言教材抢先看
  • “R survivor” 称号获取途径
  • R语言学习朋辈社区

秋季课程

R语言基础

  • Should I learn R
  • Data input/Output
  • Data wrangling
  • Data visualization
  • Basic analysis

R语言生态

  • Loop & batch
  • Version control
  • Academic writing
  • Multilevel modeling

适用人群

  • 无编程背景,有编程需求
  • 使用过Excel, SPSS, STATA, SAS, Python, Matlab,但不喜欢
  • 试图自学R然后放弃
  • 想要交朋友🩷

春季课程

计算社会科学

  • Latent variable analysis
  • Social network analysis
  • Web scraping

远读分析专题

  • Text wrangling
  • Frequency analysis
  • Classification
  • Clustering

适用人群

  • R使用者(比如R survivors)
  • 希望见识R语言真正的力量!
  • Cool kids

完备支持系统

  • 18节课程完整讲述从数据输入到大数据分析全过程
  • 同样文科背景的讲师
  • 免费教学软件
  • 免费在线咨询
  • “学了谁信?”
    • R survivor/R expert 称号
    • 计算社会科学编程学习证书

谁可能不适合

  • 怕冷的娃
  • 只有上课时间的娃
  • Overload的娃

为什么要学习R语言

什么是R

  • Language, not software, nor method
  • An object-oriented programming language
  • R可以帮你做什么
    • Statistics and econometrics
    • Crunching almost any sizes of data
    • Edit and running codes from Excel, STATA, Python, C++, …
    • Scrape data from local files, websites, databases, pdf…
    • Create webpages
    • Write academic articles, books, or dissertations in html, pdf, or docx
    • Create presentation slides
    • Sending emails
    • ……

R 的强项

数据分析

21357+ packages

e.g., Survival Task View

可视化

R vs Others

R vs. STATA

STATA > R

  • Reliable
  • Your advisor

R > STATA

  • Frequently update
  • Visualization
  • Language vs. software
  • Free

R vs. Python

Python > R

  • API ports
  • Automation tools
  • Machine learning

R > Python

  • Analysis
  • Visualization
  • Ecology

准备工作

软件安装

核心程序

Integrated development environment(IDE)

Packages

安装

install.packages("drhur")
remotes::install_github("sammo3182/drhur")

调用

library(drhur)
require(drhur)

drhur::drhur("playing")

Thank you

  sammo3182

  yuehu@tsinghua.edu.cn

  https://sammo3182.github.io/