愛上R語言

[R語言初學] R語言跟RStudio是什麼?兩者有什麼差別?帶你安裝R與RStudio

Home » R語言教學 » R語言初學 » [R語言初學] R語言跟RStudio是什麼?兩者有什麼差別?帶你安裝R與RStudio

怎麼安裝R與RStudio?R跟RStudio差在哪裡?RStudio公司改名叫做Posit?本文告訴你


要上統計課,老師請你安裝R語言的程式?有人說除了R以外,還要下載RStudio?這兩個差在哪裡?

我先簡單介紹R與RStudio各自是什麼,接著帶到RStudio公司改名的緣由,接著告訴你應該要怎麼下載R與RStudio。本文提到的最新版本以 2023年6月為準。

R語言跟RStudio是什麼?

R語言是一個程式語言,RStudio則是一個開發環境,你可以在RStudio這個環境裡面寫R語言的程式。底下會詳細介紹它們兩者的差別。

什麼是R語言

R語言是一個開源、免費的程式語言,最主要的用途是統計、資料分析、畫圖。它的最大亮點在於,有無數的熱心人士,自主的開發套件(library)供人使用,甚至比原本R內建的函數與套件更有威力。

這就好像你在玩一款遊戲,因為遊戲很迷人,所以玩家們自己製作了大量 DLC,結果 DLC 的豐富程度超越遊戲本體,這就是現在R語言如繁花盛開且長樂未央的現況。

這些開發者形成社群彼此交流,例如財金社群、地理社群、學術社群,同時也會舉辦通常是免費的社群活動,讓更多人一起走進R語言的世界。台灣也有至少兩個團體在做類似的事情,一個是 Taiwan R User Group,一個是 R-Ladies Taipei,2020年時台灣也曾經在淡江大學舉辦 satRday Taiwan,有許多人參加。

你可以只下載R語言的主程式,然後開始寫 code,不過,使用者一般都會在 RStudio 裡面編寫程式,相對比較少打開 R,但並不是完全沒有喔!

什麼是RStudio

RStudio 是一個專門為R語言設計的整合式開發環境(Integrated Development Environment, 簡稱 IDE)。什麼是 IDE 呢?簡單來說,它整合了許多功能,創造出幫助使用者更好、更快地寫程式的環境,使用者可以在裡面編輯程式碼、測試結果、利用輔助工具標註問題、偵錯、預覽結果等等。

你當然可以不用 RStudio,或是完全不使用任何 IDE,事實上,有人就是習慣利用 Notepad++ 來完成程式工作。只不過,RStudio 的功能實在太過強大,不用可惜,對初學者來說,它更是能夠帶你入門R語言的大好工具。

編寫程式碼時,除了自動完成程式碼(code completion)、用顏色和自動空格凸顯語法、標註程式碼、偵測寫錯的地方、搜尋程式執行紀錄以外,RStudio 更整合了大量套件,例如輸出 R Markdown 檔案、串接 SQL 資料庫、利用 blogdown 建置部落格、製作簡報等功能。

從下圖可以看到,RStudio 分為四個版面。

左上是讓你編寫程式碼的地方,寫完可以不要執行,在裡面盡情的刪改,它同時具備上述提到的功能,例如自動完成程式碼、註記、自動標亮等等。執行結果會顯示於下方的 console,這邊的長相就跟R核心程式相同。

右上角則是 IDE 另一個幫上你的地方,包含會列出現在有什麼物件的環境、執行歷史、連線(例如你連上某個資料庫)、教學等等,你也可以利用上方的圖示,例如 import dataset,可以不寫程式就匯入資料,因為 RStudio 會幫你把你按下的按鈕(例如從 D 碟讀取 A檔案)轉換成程式碼,是初學者的福音。

右下角更是重中之重,files 方便你看檔案存在哪、plots 顯示你畫的圖表且同時有放大輸出換頁等功能、packages 讓你看自己現在有什麼套件、help 是在忘記函數怎麼用的時候尋求幫助、viewer 可以看到其他類型例如網頁/PDF的預覽、Presentation 則是專門看簡報成果的長相。

綜上所述,RStudio 可以讓你發揮最大的效力,專注於統計或者資料分析上,是我認為必備的工具。

RStudio 公司為什麼改名為 Posit?

2022年7月,RStudio 公司的創辦人 JJ Allaire 和首席科學家 Hadley Wickham 宣布,自11月開始,RStudio 公司將改名為 Posit。改名的原因和 RStudio 公司的成長有關,資料科學風氣興盛,程式開源也成為潮流,JJ Allaire 認為,不應該畫地自限於R語言,因此,打算擴大公司的發展方向,原先專門為R開發的 IDE,也要讓 Python 使用者能順手使用。

RStudio 公司在官網上正式宣布改名為 Posit,也寫了文章解釋變革的理由。

Posit的意思是假想、設想,據上面兩位的說法,平常資料科學家們就是利用資料評估他們 posit 的宣稱。之所以採取用這個名字,是希望能夠取一個反映 RStudio 使用者社群平常所做的事情(檢定各種假說),以及RStudio科學上的抱負—對於知識和理解都更上層樓。

不過,用慣 RStudio IDE 的用戶也別擔心,正如同文中所說:”not much is changing: our open source software is and will continue to be predominantly for R.” 即使公司改了名字,但 RStudio 這個 IDE 的名字不變。而且,從Posit公司的走向來說,仍會繼續為R語言使用者服務,未來的路上沒有人會被丟下,只是變得更為寬廣。

另外,RStudio公司也宣布推出 Quarto,它是 RStudio 公司結合過去十多年來開發 R Markdown 經驗,開發出的開源科研和技術的發表系統。和 Posit 一樣,Quarto 也是多語言的,而且系統中整合R Markdown, Bookdown, xaringian 等套件,詳情可以看官網上的問答

安裝R跟RStudio

安裝R

CRAN上面提供的mirror眾多,請找到離自己最近的那一個。
archive 裡面可以找到舊版本的R核心程式。

安裝RStudio

點開 Posit 官網,右上角就寫著下載 RStudio 的字樣。
如圖所示,上方有通往舊版 RStudio 的連結,下方則是各個作業系統的安裝檔。
在RStudio Desktop當中,找到你的作業系統,接著下載對應的filename就好囉,例如我是MacOS,就要下載那個.dmg。

更新R跟RStudio

更新R與RStudio的必要性?

更新R

更新RStudio

結語

安裝R語言跟安裝RStudio是很好的第一步,接下來你就可以準備開始寫程式了。我會寫更多R語言相關的教學文章,希望對你有幫助。

若你想吸收更多跟R語言有關的新知,可以看這篇我先前寫的文章。以後我會介紹更多R語言相關的資源,敬請期待!

本文由「愛上R語言」發布,非經允許請勿轉貼。


Exit mobile version