Learning Basing Methods with R and LaTeX

Instructor

Sanghoon Park, PhD Candidate at Political Science in the University of South Carolina, Columbia.

Learning R and TeX

by Sanghoon Park

Tip

이 워크샵은 R을 처음 배우는 정치학과 석\(\cdot\)박사급 학생을 대상으로 하고 있으며, 프로그래밍 언어로서 R에 대한 이해와 R을 활용한 기초적인 통계분석 방법 및 문서자동화 방법에 대하여 학습하는 데 목적이 있습니다. 따라서 이미 R을 사용한 데이터 분석에 익숙한 경우, 큰 도움이 되지 않을 수 있습니다.

개별적으로 학습하고 싶은 경우 유튜브 슬기로운 통계생활 의 기초 R의 활용 또는 R을 이용한 기초통계분석 강의를 시청할 것을 권하며, 네이버 카페 슬기로운 통계생활 에 가입하여 R 또는 통계학 관련 질문을 포스팅할 경우 구체적인 조언을 얻을 수있습니다.

🗓️ July 7th - 14th, 2023
⏰ 09:00 - 12:30 / 12:00 - 15:30 (13th)
🏨 On Zoom: HERE


Pre-work

이 워크샵에 참석하기 전에 다음의 내용들을 개인 컴퓨터 혹은 노트북에 설치하는 데 어려움이 있을 경우, 바로 연락 주세요: pherephobia@gmail.com

  • 가장 최신 버전의 RStudio를 설치하세요: v2023.06.0+421 혹은 더 최신
  • 가장 최신 버전의 Quarto 를 설치하세요: v1.3.361 혹은 더 최신
  • Quarto를 설치한 이후에 RStudio의 터미널을 열어 다음과 같은 사항을 실행하세요:
    • 터미널을 사용하는 방법에 대해서는 다음의 가이드 내용을 확인하세요.
    • 터미널에서 quarto install tool tinytex 명령어를 사용하여 PDF 출력을 위한 TinyTeX를 설치 또는 업데이트 하세요.
    • 터미널에서 quarto install tool chromium 명령어를 사용하여 크로니움을 설치하세요.
    • RStudioGlobal option > Sweave > Use tinytex for compiling 체크
  • Zotero 설치 가이드를 참고하여 Zotero를 설치하세요.
  • R 4.1 또는 R 4.2 이상의 버전으로 업그레이드 하세요.
  • 다음의 R 패키지들을 설치하세요:
pkg_list <- c(
  "tidyverse", "knitr", "here", "quarto", "tinytex",
  "rmarkdown", "texreg", "rstatix", "devtools"
  )
install.packages(pkg_list)

# For Korean
tinytex::install_tinytex()

# For color themes
devtools::install_github("JoeyStanley/futurevisions")

Overview

이 워크샵은 R을 처음 배우는 정치학과 석\(\cdot\)박사급 학생을 대상으로 하며, R, RMarkdown을 사용해 본 경험이 거의 없거나 혹은 Quarto를 배우고자 하는 사람을 위해 기획되었습니다. Quarto는 동적이며 정적인 문서, 여러 프로그래밍 언어를 지원하는 문서화 플랫폼인 RMarkdown의 다음 세대 플랫폼으로, Quarto를 이용해 문서, 책, 발표자료, 블로그 등 다양한 온라인/오프라인 기반의 문서들을 작성할 수 있습니다.

Learning objectives

약 4일 간에 걸친 워크샵을 통해 다음과 같은 내용을 학습할 것으로 기대합니다:

  1. R에서 사용되는 객체들에 대한 이해와 자료의 구조 및 전처리에 필요한 기술 등을 학습하게 될 것입니다.

  2. R을 활용하여 통계학적 기본 지식들(확률, 분포, 추론 등)에 대한 리뷰 및 유의성 검정, 최소자승법(ordinary least squares, OLS)을 이용한 선형회귀모형 추정에 관한 내용들을 개략적으로 이해할 수 있게 될 것입니다.

  3. 마지막으로 Quarto 포맷을 이용하여 결과물을 원하는 형식(HTML, PDF, Presentations)으로 출력할 수 있도록 하며, Rstudio의 Visual Editor 모드를 사용하여 Pandoc Markdown을 편집하는 기초적인 사항들을 학습할 것입니다.

시간이 허락한다면 RStudio ProjectGithub를 연동하여 재현가능한 자료와 코딩 스크립트를 유지하는 방법과 Zotero 등을 활용하여 RStudio 또는 기타 다른 LaTex 에디터를 통해 참고문헌을 체계적으로 활용하는 문서화 방법에 대해서도 살펴보고자 합니다.

Is this course for me?

이 4일 간의 워크샵은 R 초심자가 R을 활용하는 것과 R을 이용한 정치학연구 방법을 학습하고, 문서자동화에 적용할 수 있는 기초를 갖추도록 하는 것에 목적이 있습니다. 따라서 이 워크샵은 다음의 질문들에 “예”라고 대답할 수 있는 경우에 적합합니다”:

  • 앞으로 데이터 분석 및 경험연구를 수행하는 데 있어서 R을 활용하실 계획이십니까?

  • R을 베이스로 활용하여 코드, 문서, 그리고 그 결과를 통합적으로 운영하실 계획이십니까?

  • 과학적인 글쓰기를 위해서 동적(dynamic) 문서를 작업하는 것에 관심이 있으십니까?

Reminder

  • 리딩 자료는 반드시 세미나 전에 미리 숙지해 주세요.

  • 실습 과제는 세미나 전, 기한 내에 제출해 주세요.

  • 세미나 자료 (슬라이드 등)는 세미나 이후에 업로드 됩니다.

Workshop Materials

For R Learning

For Baby Stats

For Documentation

This work is licensed under a Creative Commons Attribution 4.0 International License.