課程大綱

Course Objectives

This course is designed to develop the skill of efficient graphic language, where efficiency is defined as the data information delivery that is self-contained, concise, and non-distorting. The programming language is mainly based on R, with a little bit of Javascript toward the end. Though there is no computer programming knowledge required, basic R knowledge will help (the ebook, R for Data Science, would be a good start). By the end of the course, students who learn well should be able to design professional dashboards like the Big-Mac index from 《the Economist》 Magazine . (The course will be taught in mixed language–Chinese and English, but mainly in English, since English is an important skill for being a good programmer.)

Assesment

1. 課堂參與:10%

2. 作業:40%

2.1 寫作業

星期四至下週一晚上9點

  • 同學3人一組

  • 除開學前幾週,之後每週一圖(截止日:次週星期一晚上9點)

  • 次週星期一晚上9點前上傳程式資料

2.2 觀賞作品與評分

下週二至下週三中午

  • 課程作品展示網頁(非電子書)觀賞全班作品

  • 於週三中午前至評分表給分(1-5顆星),並勾選心中前5名。

關於分組。前三次會電腦隨機配對,之後由大家自由決定。

2.3 公佈佳作

  • 每週去除5位評審(心中前5名猜中率最低的),直到10位

  • 之後由這10位擔任評審,學期成績加6分。

3 期末資訊儀表板網頁設計:50%

Before you start

Before your start, please do the following:

作品上傳

步驟1: 圖片存檔

假設你的ggplot圖形物件名稱為figureOut(這名字必需出現在你的Environment裡)且你打算輸出存成名稱為Interest-Rate.png的圖形檔,則你可以執行以下指令:

ggsave(filename="Interest Rate.png",figureOut)

步驟2: 使用測試樣版

測試樣版

步驟3: 上傳

上傳網址

課程作品展示網頁

https://tpemartin.github.io/courseweb-data-visuzlization/weeklyexhibition.html

每週一晚上更新。

環境設定

library(showtext)
knitr::opts_chunk$set(fig.showtext=TRUE)
font_add("QYuan","cwTeXQYuan-Medium.ttf") # 新增字體
showtext_auto(enable=TRUE) #啟用字體

library(ggplot2)
library(dplyr)
library(lubridate)
library(readr)
theme_set(theme_classic())