第 1 章 Environment Setup

1.1 eBook

正常顯示的課程共筆群組

圖 1.1: 正常顯示的課程共筆群組

1.2 課堂練習Github repo

1.2.1 Fork

  • (只做一次) 由Google classroom連到課堂練習repo:

    • 點Fork
老師的repo

圖 1.2: 老師的repo

學生的repo

圖 1.3: 學生的repo

1.2.2 Clone

  • 將雲端資料拉下來本機:

    • 打開Github Desktop軟體

      • File > Clone Repository…, 在Github.com tab下找到你forked的repo,點Clone (留意資料存放路徑)
  • 在本機repo存放資料匣裡,點開README.md文字檔隨意加幾個字並存檔。

1.2.3 Commit and push

  • 打開GitHub Desktop, 你會看到Changes tab有紀錄到你repo的變化。

    • Summary隨便寫幾個字,再按Commit to master。(此時GitHub會將這些變化記錄在master開發線上)
  • 將本機資料放上雲端(含Commit記錄)

    • 打開GitHub Desktop, 點Push Origin。資料即上傳雲端完成。

1.3 RStudio

1.3.1 Create new project

  • File > New Project > Existing Directory,選擇本機Github repo資料匣為Existing Directory,按Create Project。(此時repo資料匣下會出現一個.Rproj檔)

1.3.2 Project and global options

  • Tools > Project Options, 確認:

    • Code editing: Text Encoding為UTF-8
  • Tools > Global Options,

    • Code: Display tab下勾選Show whitespace characters

    • Appearance: 可改變RStudio Theme.

請使用Github Desktop commit上述變化並上傳雲端。

1.4 GitHub Desktop

點開Github desktop程式後:

1.4.1 Sign in

  1. 依圖示叫出Sign in畫面

  1. GitHub.com的Sign In:

  1. 輸入你GitHub.com的username和password:

  1. 再回到步驟1,但這次點畫面的Git,填入你要顯示的匿稱及當時註冊email。

在輸入email時,請先確認email有在你github.com帳戶設定裡。

  • 在github.com頁面點右上角自己頭像下的settings.
  • 左側點Emails.

有出現的email才有效。

1.5 課堂本機repo設定步驟

假設你已完成「課堂練習Github repo」、「RStudio」兩節的步驟

  1. 使用Github Desktop Clone你的課堂練習repo。(若使用自己的筆電只需做一次,以後跳過此步驟)。

  2. 找到repo資料匣,滑鼠點擊前一節「RStudio」Create new project所創之.Rproj檔來啟動RStudio。

  3. RStudio裡,File > New File > R Markdown 按OK。會跳出一個新的R Markdown視窗。

  4. 在新的R Markdown視窗下,File > Save 將此檔案儲存。 (課堂每練習一陣子就儲存一下)

  5. 本機repo有變動時,每隔一陣子依Commit and push將變化記錄下來並推到雲端形成出席記錄。