喺OpenSUSE上面安裝R同RStudio

過去多年喺科大用開STATA,如今畢業在即又諗住喺收入偏低既地區搵工(well其實只係香港高),就想嘗試重拾自由軟件R做統計分析。近幾年冇用R都有聽聞個ecosystem出左不少新嘢,例如出左比rmarkdown更適合混合其他程式語言既quarto,而tidyverse都陸陸續續出左不少新功能。未來幾個月要慢慢學追返上潮流,聊作記錄。如果有咩心得都會繼續喺度分享下。

點解揀OpenSUSE

用R做統計分析,好多時都要用到唔屬於R基本系統既package。但係R官方 CRAN 只有提供Windows同MacOS既binaries。本身用開Arch-based既EndeavourOS,亦冇提供binaries,若不用BioArchLinux既非官方repo,就唯有裝source code自己compile。桌面電腦都尚可,但若果用laptop都要下下compile就顯得太費時失事。於是就去揀Posit(即係原來既RStudio公司,2022年中改名)有提供binaries既distro。基本上都係得幾個老牌穩定distro可以揀,Red Hat今年先爆出進一步限制source code發佈既消息唔想用,加上用慣左flatpak唔想用Ubuntu,就剩返Debian同OpenSUSE二揀一。

安裝流程

版本係OpenSUSE Leap 15.5。安裝OpenSUSE方法冇咩特別就唔詳細寫。過程尚算順利,裝完參考左呢編文章裝packman同flatpak。中文輸入法試左就咁裝之前用開的ibus唔work,後來去返YaST/System/Language揀左繁體中文做secondary language自動裝左啲包括gcin在內的packages;既然OpenSUSE偏好gcin咁就照用啦。除此之外似乎就冇乜特別嘢需要搞。

R用左系統repo裝:

sudo zypper install R-base

但RStudio就太舊了,2022年6月版,連quarto都未有。Google左一下似乎唔見有現成rpm repo可以加,就跟左RStudio官網既指示,下載左Posit條public key同埋import俾rpm:

gpg --keyserver keys.openpgp.org --search-keys 51C0B5BB19F92D60
gpg --export --armor 51C0B5BB19F92D60 > posit-signing.key
rpm --import posit-signing.key 

然後就去返下載頁面download左rpm package同埋安裝。安裝完打開RStudio,選單揀Tools/Options/Packages,將Primary CRAN repository改去Posit既Public Package Manager:

https://packagemanager.posit.co/cran/__linux__/opensuse154/latest

改好之後喺RStudio界面安裝既R packages就會係來自Posit既binaries。雖然個repo寫住係俾Leap 15.4,暫時俾Leap 15.5用似乎都冇問題。首先安裝左tidyverse同rmarkdown:

install.packages("tidyverse")
install.packages("rmarkdown")

隨便開左個quarto文件render左一次,運作睇落都正常。


Posted

in

by

Tags: