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
您的研究遇到了統計分析的困難嗎?您需要專業的統計諮詢和代跑服務嗎?請點我看提供的服務
留言
avatar-img
留言分享你的想法!
avatar-img
教育心理博士的筆記本
254會員
145內容數
文章內容以圖像式和步驟化方式,教您如何在各種統計軟體中(例如:SPSS、R和Mplus),執行多種統計方法。此外,我還會分享一些學術和科技新知,幫助您在學術之路上走得更順利。
2025/04/15
Random Coefficients Model一種包含隨機截距和隨機斜率的多層線性模型 。它用於建模具有層次結構的數據。本文將介紹該模型之公式、R語言分析、視覺化。
Thumbnail
2025/04/15
Random Coefficients Model一種包含隨機截距和隨機斜率的多層線性模型 。它用於建模具有層次結構的數據。本文將介紹該模型之公式、R語言分析、視覺化。
Thumbnail
2025/03/28
多層次模型中的 Random intercepts model with level-1 predictor 是層級 1 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析。最後介紹ML和REML估計法選擇。
Thumbnail
2025/03/28
多層次模型中的 Random intercepts model with level-1 predictor 是層級 1 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析。最後介紹ML和REML估計法選擇。
Thumbnail
2025/03/14
多層次模型中的 Random intercepts model with level-2 predictor 是一種層級 2 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析並視覺化。
Thumbnail
2025/03/14
多層次模型中的 Random intercepts model with level-2 predictor 是一種層級 2 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析並視覺化。
Thumbnail
看更多
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
這篇文章的目的是對Java程式設計語言進行介紹,包括它的特性、應用範疇、主要使用者,以及相關的學習資源和常見的庫與框架。此外,它也提供了一些學習Java的渠道,以及與Java相關的其他知識。
Thumbnail
這篇文章的目的是對Java程式設計語言進行介紹,包括它的特性、應用範疇、主要使用者,以及相關的學習資源和常見的庫與框架。此外,它也提供了一些學習Java的渠道,以及與Java相關的其他知識。
Thumbnail
C#是一種開源、跨平台、面向對象的編程語言,具有類型安全、泛型、模式匹配等特性。廣泛應用於桌面和Web應用程序、遊戲開發、移動應用、雲計算等領域。全球數十萬家公司像微軟、Unity Technologies、Stack Overflow等使用C#支持其業務。C#還提供豐富的進階學習資源和主題。
Thumbnail
C#是一種開源、跨平台、面向對象的編程語言,具有類型安全、泛型、模式匹配等特性。廣泛應用於桌面和Web應用程序、遊戲開發、移動應用、雲計算等領域。全球數十萬家公司像微軟、Unity Technologies、Stack Overflow等使用C#支持其業務。C#還提供豐富的進階學習資源和主題。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
利用 gmailr 套件能夠有效地提升工作效率,透過 R 語言自動生成信件草稿,並允許個別修改與寄送,大幅減少出錯機率。本文介紹 gmailr 套件的安裝與帳號設定步驟,以及如何搜尋和讀取郵件以及撰寫郵件的相關方法。
Thumbnail
利用 gmailr 套件能夠有效地提升工作效率,透過 R 語言自動生成信件草稿,並允許個別修改與寄送,大幅減少出錯機率。本文介紹 gmailr 套件的安裝與帳號設定步驟,以及如何搜尋和讀取郵件以及撰寫郵件的相關方法。
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News