R 語言入門:從安裝Rstudio到自訂界面顏色和字體

閱讀時間約 7 分鐘

R 語言是一個強大且免費的程式語言,可簡單使用各種套件,進行統計分析和資料清理和視覺化等相關工作。本文將介紹如何安裝R 語言和Rstudio,還有如何執行R語言和建立套件,最後說明如何自訂RStudio的界面顏色和字體 。

R 語言介紹

R 語言是一種自由軟體程式語言與操作環境,主要用於統計分析、繪圖以及資料探勘,並有其他使用者編寫了諸多外掛的軟體套件。隨著 R 語言的不斷發展,R 語言的應用領域也將更加廣泛(但主要還是在統計和資料科學領域)。R 語言的優點如下:

  • 免費(這是重點!)且開放原始碼,可自由下載使用和修改。
  • 提供豐富的統計分析函式和套件,可滿足各種統計分析需求。
  • 繪圖功能強大,可生成各種統計圖表。

安裝R語言

R 語言從 R 語言官方網站下載安裝。R 語言下載點此(台灣下載點),下載後,至下載的目錄中點選剛剛所下載的安裝檔,然後依照步驟安裝。

根據電腦系統選擇載點

根據電腦系統選擇載點

安裝Rstudio

RStudio 是 R 語言的整合開發環境 (IDE),提供一個直觀易用的介面,讓使用者可以更輕鬆地開發和執行 R 程式碼。RStudio 可以建立和管理 R 專案,這對我們日後使用 R 語言非常有幫助。RStudio 也適用於 Windows、macOS 和 Linux 等平台。下載最新版本的Rstudio請至 Rstudio 官方網站(https://posit.co/download/rstudio-desktop/)。同樣也是下載下來一直按下一步。

Rstudio介面

請注意,Rstudio介面是可以自由調整的。Rstudio介面如下圖,我分別說明:

  • Rstudio左上角Workspace就是用於編寫和編輯 R 程式碼。
  • 右上角Console用於執行 R 程式碼和查看輸出。
  • 左下角的Environment用於管理載入的變數、資料和物件,History則是查看所有在Console中執行過的程式碼。
  • 右下角我自己最常用到的是 Files, Plots, Packages。Files 視窗顯示目前的工作目錄中的所有檔案和資料夾。您可以使用 Files 視窗來打開、編輯和刪除檔案和資料夾;Plots 視窗顯示您之前繪製的所有圖表。您可以使用 Plots 視窗來查看、保存和分享圖表;Packages 視窗顯示所有已安裝的套件清單。您可以使用 Packages 視窗來安裝、更新和刪除套件。之後要使用套件可以透過Packages 視窗或是使用程式碼來執行。
Rstudio介面

Rstudio介面

執行R語言

RStudio中跑 R 語言有兩種方法,只需將程式碼輸入到 RStudio 的 Workspace 視窗中,然後按下「Run」按鈕即可,若只想執行單行程式碼,則只要點到該行後再按「Run」。

例如,以下是一段簡單的 R 程式碼:

x <- 10
y <- 20
z <- x + y
z

要執行這段程式碼,您可以將所有程式碼反白,然後按下「Run」按鈕,或者,在 Windows 中,快捷鍵為 Ctrl+Enter

在 Console 中,您將看到以下輸出:

> z
[1] 30

建立Project

R 中的 Project 是一種用於組織 R 程式碼、資料和其他相關檔案的結構,可以很好管理不同的分析方案。先設定您要使用的目錄(我通常是創立一個新檔案夾),然後把分析相關的資料和語法放在裡面,接下來就建立Project,教R知道要在這個檔案夾中進行分析。在 RStudio 中,您可以使用以下方法來選擇現有目錄而不是建立新目錄:

  1. 在 RStudio 中,單擊 File > New Project。
  2. 在 New Project 對話框中,選擇 Existing Directory。
  3. 在 Existing Directory 對話框中,選擇您要使用的目錄。例如:選擇 C:\MyProjects。
  4. 單擊 Create Project。
  5. Project 將會建立在您選擇的目錄中。例如:MyProject 將會建立在 C:\MyProjects 目錄中。

下一次,您可以使用以下方法來開啟已建立好的 Project:

  1. 單擊 File > Open Project。
  2. 在 Open Project 對話框中,選擇您要開啟的 Project。
  3. 單擊 Open。

RStudio 將會打開 Project 中的所有檔案和資料夾。您可以使用 RStudio 來編輯、執行和檢視 Project 中的程式碼和資料。您還可以使用快捷鍵(Ctrl+O)來開啟已建立好的 Project。

安裝和執行套件(Package)

R 套件是 R 程式碼的集合,其中包含函數、數據、文檔和其他資源。套件可以用來擴展 R 的功能,並使您能夠更輕鬆地完成特定的任務。​幾種常見的套件如下:

  • 統計相關套件:提供統計分析相關功能的套件。例如,ggplot2 套件用於繪製統計圖表。
  • 數據相關套件:提供數據​功能的套件。例如,tidyverse 套件用於數據清理和分析。

您可以使用 RStudio 來安裝套件。假設您要安裝 tidyverse 套件。要安裝這個套件,請按照以下步驟操作:

  1. 在 RStudio 中,單擊 Tools > Install Packages。
  2. 在 Install Packages 對話框中,輸入 tidyverse。
  3. 單擊 Install。

此外,您也可以使用 R 命令來安裝套件

install.packages("tidyverse")


透過RStudio 來執行套件。安裝完成後下次要使用套件還是需要告訴R,否則它不會自動執行。要執行套件,您需要將其載入您的工作環境。之後大多統計分析都會需要執行套件。您可以使用 library()或是Packages 視窗勾選來載入套件。以下是library()的步驟操作:

在 R 編輯器中,輸入以下程式碼:

library(tidyverse)

執行程式碼後。RStudio 將會載入 tidyverse 套件。一旦您載入了套件,您就可以使用套件中的函數和數據。

以下是使用 tidyverse 套件以ggplot繪製統計圖表的示例:

# 載入tidyverse
library(tidyverse)

# 載入 Iris 資料集
data(iris)

# 繪製散點圖
ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width)) +
geom_point() +
labs(title = "Iris 資料集")

如下圖,這個命令將會繪製一個顯示Iris 資料集中的花萼長度和寬度的散點圖。

raw-image

自訂RStudio的界面顏色和字體

您可以使用 RStudio 的 Appearance 選項卡來設定介面顏色和字體大小:

  1. 在 RStudio 中,單擊 Tools > Global Options。
  2. 在 Appearance 選項卡中(如下圖),我經常設定的內容如下:
  • Editor theme: 選擇您要使用的介面主題。
  • Editor font: 選擇 R 編輯器的字體。
  • Editor font size: 選擇 R 編輯器的大小。

步驟 3:在您完成設定後,單擊 Apply。

raw-image
您的研究遇到了統計分析的困難嗎?您需要專業的統計諮詢和代跑服務嗎?請點我看提供的服務
213會員
120內容數
文章內容以圖像式和步驟化方式,教您如何在各種統計軟體中(例如:SPSS、R和Mplus),執行多種統計方法。此外,我還會分享一些學術和科技新知,幫助您在學術之路上走得更順利。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
R是一種開源的程式語言和環境,主要用於統計計算和數據分析。它擁有強大的統計功能和豐富的圖形繪製工具,使得用戶可以進行數據探索、處理和可視化。R語言的優勢之一是它有一個龐大的使用者社區,提供了大量的套件和資源,使其成為數據科學家和統計學家的首選工具之一。
Thumbnail
初學GGplot2的時候,一直很希望有一種懶人模板,告訴我什麼指令會控制什麼就好,這樣我就複製貼上然後改一改就行了。 雖然距離摸熟GGplot還差得遠,但希望這些留下摸索的紀錄。 如果可以節省到誰的時間那就太好了。
Thumbnail
在資料分析領域中,購物籃分析又稱關聯分析,從大量的交易資料中,探勘出在資料間具有相關性的隱藏規則與商業知識。
Thumbnail
在Rstudio中對於需要較多字元表示的數值,如:123000000、0.000000123,都會改用科學記號表示,如下圖: 此情況可透過 對於scipen可以等於99或999都可以,可當作顯示字元的上限,結果如下圖 因此,若想回到原本的設定,可透過 基本上數值的設定很少會調用,通常都是在圖表呈現上
Thumbnail
紐約時報曾經於2018年12月製作過「How Does Your State Make Electricity?」專題,探討從2001-2017年美國各州電力系統結構變化。本篇目的旨在仿照紐約時報的做法,也製作一個屬於台灣的電力結構轉變資訊圖表。
Thumbnail
透過機器學習與統計分析角度分析UCI機器學習資料集中的網路顧客購買意圖資料,並透過決策樹方式預測顧客是否會購買產品,提及少部分特徵選取、資料不平衡問題。
Thumbnail
現在這個時代,不管你是讀什麼科系,多多少少要會一點語言程式,用來做大量分析數據,或是幫你完成千篇一律重複性又高的工作,讓你有更多寶貴的時間去做更重要的想法發想、討論,重複性數據分析就交給電腦程式去執行,魯叔從大學到現在大概使用過Fortran(77、95、fixed、free,是我博班到博後使用
Thumbnail
對資料科學家或數據分析師來說,資料量太大、電腦效能不足一直都是個痛,經常要小心翼翼地觀察記憶體使用率是不是快爆炸。然而,就我的觀察,一樣都是撰寫程式,資料科學工作者對於程式碼乾淨、易懂、高效率的追求似乎比其他工程師來得低。(或是我的樣本數不足,以偏概全)
Thumbnail
資料科學家、數據分析師是近幾年新興,而且熱門的職業,而DataCamp是一個專精於資料科學的程式教學網站。在實務上會用到的各種知識與程式技能,從流程面的網路爬蟲、數據清洗、資料視覺化,到技術面的Python、R語言、SQL,在DataCamp上幾乎都可以找到相關教學。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
R是一種開源的程式語言和環境,主要用於統計計算和數據分析。它擁有強大的統計功能和豐富的圖形繪製工具,使得用戶可以進行數據探索、處理和可視化。R語言的優勢之一是它有一個龐大的使用者社區,提供了大量的套件和資源,使其成為數據科學家和統計學家的首選工具之一。
Thumbnail
初學GGplot2的時候,一直很希望有一種懶人模板,告訴我什麼指令會控制什麼就好,這樣我就複製貼上然後改一改就行了。 雖然距離摸熟GGplot還差得遠,但希望這些留下摸索的紀錄。 如果可以節省到誰的時間那就太好了。
Thumbnail
在資料分析領域中,購物籃分析又稱關聯分析,從大量的交易資料中,探勘出在資料間具有相關性的隱藏規則與商業知識。
Thumbnail
在Rstudio中對於需要較多字元表示的數值,如:123000000、0.000000123,都會改用科學記號表示,如下圖: 此情況可透過 對於scipen可以等於99或999都可以,可當作顯示字元的上限,結果如下圖 因此,若想回到原本的設定,可透過 基本上數值的設定很少會調用,通常都是在圖表呈現上
Thumbnail
紐約時報曾經於2018年12月製作過「How Does Your State Make Electricity?」專題,探討從2001-2017年美國各州電力系統結構變化。本篇目的旨在仿照紐約時報的做法,也製作一個屬於台灣的電力結構轉變資訊圖表。
Thumbnail
透過機器學習與統計分析角度分析UCI機器學習資料集中的網路顧客購買意圖資料,並透過決策樹方式預測顧客是否會購買產品,提及少部分特徵選取、資料不平衡問題。
Thumbnail
現在這個時代,不管你是讀什麼科系,多多少少要會一點語言程式,用來做大量分析數據,或是幫你完成千篇一律重複性又高的工作,讓你有更多寶貴的時間去做更重要的想法發想、討論,重複性數據分析就交給電腦程式去執行,魯叔從大學到現在大概使用過Fortran(77、95、fixed、free,是我博班到博後使用
Thumbnail
對資料科學家或數據分析師來說,資料量太大、電腦效能不足一直都是個痛,經常要小心翼翼地觀察記憶體使用率是不是快爆炸。然而,就我的觀察,一樣都是撰寫程式,資料科學工作者對於程式碼乾淨、易懂、高效率的追求似乎比其他工程師來得低。(或是我的樣本數不足,以偏概全)
Thumbnail
資料科學家、數據分析師是近幾年新興,而且熱門的職業,而DataCamp是一個專精於資料科學的程式教學網站。在實務上會用到的各種知識與程式技能,從流程面的網路爬蟲、數據清洗、資料視覺化,到技術面的Python、R語言、SQL,在DataCamp上幾乎都可以找到相關教學。