R 安装详解
目錄
1.R軟件?的下載
1.1 R下載?
1.2??RStudio下載
2.輔助軟件?notepad++
3.R 擴展軟件包的安裝與管理
4.基本 R 軟件的用法
1.基本運行
2.項目目錄
?5.RStudio 軟件
1.介紹
?2.項目
3.幫助
?4.使用歷史命令
5.放大顯示某一窗格
?6.運行程序
7.中文編碼問題
?8.Rmd 文件
6.命令行界面
1.R軟件?的下載
1.1 R下載?
一般初學者用這個就可以了
????????以 MS Windows 操作系統為例。R 的主網站在R: The R Project for Statistical Computing。 安裝可以從 CRAN 的鏡像網站下載軟件:下載完成后,找到該文件運行
在這里我選擇的是中文簡體,大家隨意哈
?
?
在這里安裝位置,一般選擇D盤安裝,也可以默認安裝位置,然后下一步即可
在這里可以根據自己的電腦系統選擇32位或者64位(64位的可以用32位的,32位的不能用64位的哦)
在這里選擇默認即可
可以勾選第一個創建快捷方式,不選擇的話也可以在菜單找到哦,然后點擊下一步安裝即可
安裝完成后,可以在桌面或者菜單欄找到相關文件(i386 是 32位的,x64 是64位的 )
1.2??RStudio下載
一般初學者用不上哦
????????RStudio(https://www.rstudio.com/)是功能更強的一個 R 圖形界面,在安 裝好 R 的官方版本后安裝 RStudio 可以更方便地使用 R。下載完后,找到該文件并運行
?
?
?在這里安裝位置,一般選擇D盤安裝,也可以默認安裝位置,然后下一步即可
按照自己的方式是否勾選創不創建快捷方式,然后點擊安裝即可
安裝完可以起始菜單或桌面中找到哦
????????如果使用 RStudio,每個分析項目需要單獨建立一個 “項目”(project),每個 項目也有一個工作文件夾。2.輔助軟件?notepad++
康二人意愿吧
????????R 可以把一段程序寫在一個以.r 或.R 為擴展名的文本文件中,如 “date.r”, 稱 為一個 _ 源程序 _ 文件,然后在 R 命令行用 source("D:\\桌面\\data.R") ????????運行源程序。這樣的文件可以用記事本生成和編輯。 ????????在 MS Windows 操作系統中建議使用 notepad++ 軟件,這是 MS Windows 下記事本程序的增強型軟件。安裝后,在 MS Windows 資源管理器中右鍵彈出 菜單會有 “edit with notepadpp” 選項。notepad++ 可以方便地在不同的中文 編碼之間轉換。 ????????RStudio 則是一個集成環境,可以在 RStudio 內進行源程序文件編輯和運行。3.R 擴展軟件包的安裝與管理
1.程序內安裝
????????R 擴展軟件包提供了特殊功能。以安裝 sos 包為例。sos 包用來搜索某些函數 的幫助文檔。在 R 圖形界面選菜單 “程序包-安裝程序包”,在彈出的 “CRAN mirror” 選擇窗口中選擇一個中國的鏡像如 “China (Beijing 2)”,然后在彈出 的 “Packages” 選擇窗口中選擇要安裝的擴展軟件包名稱,即可完成下載和安裝。2.其他安裝方式
????????還可以用如下程序制定鏡像網站 (例子中是位于清華大學的鏡像網站) 并安裝 指定的擴展包: options(repos=c(CRAN="http://mirror.tuna.tsinghua.edu.cn/CRAN/")) install.packages("sos") ????????還可以選擇擴展包的安裝路徑,如果權限允許,可以選擇安裝在 R 軟件的主目 錄內或者用戶自己的私有目錄位置。由于用戶的對子目錄的讀寫權限問題,有 時不允許一般用戶安裝擴展包到 R 的主目錄中。用.libPaths() 查看允許的 擴展包安裝位置,在 install.packages() 中用 lib= 指定安裝位置: print(.libPaths()) ## [1] "D:/R-4.1.2/library" install.packages("sos", lib=.libPaths()[1]) 3.在 RStudio 包安裝一勞永逸式:(以管理員身份運行RStudio)在R中寫入如下命令:
.libPaths("C:/Program Files/R/R-3.5.2/library")或
以管理員身份運行RStudio用 “Tools” 菜單的 “Install Packages” 安裝軟件包
????????在每一次 R 軟件更新后,需要重新安裝原來的軟件包,這個過程很麻煩。如果 僅僅是小的版本更新,比如從 3.5.1 變成 3.5.2,或者從 3.4.2 變成 3.5.0,可以在 安裝新版本后,將老版本的 library 子目錄中所有內容復制到新版本的 library 子目錄中,同時盡量不要覆蓋已有的內容,然后在基本 R 中(不要用 RStudio) 運行如下命令: options(repos=c(CRAN="http://mirror.tuna.tsinghua.edu.cn/CRAN/")) update.packages(checkBuilt=TRUE, ask=FALSE) ????????這個命令也可以用來成批地更新已安裝的 R 擴展軟件包。 ????????如果版本改變比較大,可以用如下方法批量地重新安裝原有的軟件包。首先,在更新 R 軟件前,在原來的 R 中運行: packages <- .packages(TRUE) dump("packages", file="packages-20180704.R") 這樣可以獲得要安裝的軟件包的列表。在更新 R 軟件后,運行如下程序: options(repos=c(CRAN="http://mirror.tuna.tsinghua.edu.cn/CRAN/")) source("packages-20180704.R") install.packages(packages)注:安裝時如果提問是否安裝需要編譯的源代碼包,最好選擇否,因為安裝源代碼 包速度很慢還有可能失敗。
4.基本 R 軟件的用法
1.基本運行
????????在 MS Windows 操作系統中的 R 軟件有一個 R GUI 軟件,即圖形窗口模式 的 R 軟件。 x <- (0:360)/360*2*pi y <- sin(x) plot(x,y,type="l")?????????R GUI 中有一個命令行窗口 (R Console),以大于號為提示符,在提示符后面 鍵入命令,命令的文字型結果馬上顯示在命令下方,命令的圖形結果單獨顯示 在一個圖形窗口中。
????????在命令行可以通過左右光標鍵移動光標到適當位置進行修改。可以用上下光標 在已經運行過的歷史命令中切換,調回已經運行過的命令,修改后重新執行。 ????????如果某個文件如 myprog.R 在當前工作目錄中,保存的都是 R 程序,稱這樣的 文件為源程序文件。可以在命令行用如下命令運行其中的程序: source("myprog.R") ????????但是,在 MS Windows 操作系統中,默認的中文編碼是 GB18030 編碼。R 源程序文件的中文編碼可能是 GB18030 也可能是 UTF-8。UTF-8 是在世界范圍更通用的編碼。如果發現用如下命令運行時出現中文亂碼,可能是因為源程序用了 UTF-8 編碼,這時 source() 命令要加上編碼選項如下: source("myprog.R", encoding="UTF-8")2.項目目錄
????????用 R 進行數據分析,不同的分析問題需要放在不同的文件夾中。以 MS Windows 操作系統為例,設某個分析問題的數據與程序放在了 D:\桌面\R語言 文件夾中。把 R 的快捷方式從桌面復制入此文件夾,在 Windows 資源管理器中,右鍵單擊此快捷方式,在彈出菜單中選 “屬性”,把 “快捷方式” 頁面的 “起始位置” 的內容 清除為空白,點擊確定按鈕。啟動在 work 文件夾中的 R 快捷方式,出現命令 行界面。這時,D:\桌面\R語言 稱為當前工作目錄。 1.在命令行運行如下命令可以顯示當前工作目錄位置: getwd()2.使用setwd()函數更改當前目錄:
setwd("D:\桌面\R語言")3.使用RStudio窗口永久更改工作目錄
?5.RStudio 軟件
? Packages: 顯示已安裝的 R 擴展包及其文檔。 ? Viewer, Connection, Build, Git 等窗格。1.介紹
????????RStudio 軟件是 R 軟件的應用界面與增強系統,可以在其中編輯、運行 R 的 程序文件,可以跟蹤運行,還可以構造文字、R 結果圖表融合在一起的研究報告、論文、圖書、網站等。 ????????界面一般分為四個窗格,其中編輯窗口與控制臺(Console)是最重要的兩個窗 格。編輯窗格用來查看和編輯程序、文本型的數據文件、程序與文字融合在一 起的 Rmd 文件等。控制臺與基本 R 軟件的命令行窗口基本相同,功能有所增強。 ????????在編輯窗口中可以用操作系統中常用的編輯方法對源文件進行編輯,如復制、粘 貼、查找、替換,還支持基于正則表達式的查找替換。 其它的一些重要窗格包括: ? Files: 列出當前項目的目錄(文件夾)內容。其中以.R 或者.r 為擴展名 的是 R 源程序文件,單擊某一源程序文件就可以在編輯窗格中打開該文 件。 ? Plots: 如果程序中有繪圖結果,將會顯示在這個窗格。因為繪圖需要足 夠的空間,所以當屏幕分辨率過低或者 Plots 窗格太小的時候,可以點擊 “Zoom” 圖標將圖形顯示在一個單獨的窗口中,或者將圖形窗口作為唯一 窗格顯示。如何放大窗格見下面的使用技巧。 ? Help: R 軟件的文檔與 RStudio 的文檔都在這里。 ? Environment: 已經有定義的變量、函數都顯示在這里。 ? History: 以前運行過的命令都顯示在這里。不限于本次 RStdudio 運行期 間,也包括以前使用 RStudio 時運行過的命令。?2.項目
????????用 R 和 RStudio 進行研究和數據分析,每個研究問題應該單獨建立一個文件 夾(目錄)。該問題的所有數據、程序都放在對應的文件夾中。在 RStudio 中, 用 “File – New Project – Existing Directory” 選中該問題的目錄,建立一個 新的 “項目”(project)。 ????????再次進入 RStudio 后,用菜單 “File – Recent Projects” 找到已有的項目打開, 然后就可以針對該項目進行分析了。這樣分項目進行研究的好處是,不同項目 的可以使用同名的文件而不會有沖突,程序中用到某個文件時,只需要寫文件 名而不需要寫文件所在的目錄。 ????????一個項目還可以有項目本身的一些特殊設置,用 “Tools – Project Options” 菜 單打開設置。3.幫助
????????在 RStudio 中有一個單獨的 Help 窗格,如果需要,可以用菜單 “View–Panes– Zoom help” 將其放大到占據整個窗口空間。但是,這一功能目前不支持放大顯 示字體的功能,不如在瀏覽器中方便。
????????RStudio 的幫助窗格中包含 R 軟件的官方文檔,以及 RStudio 軟件的的文檔。 “Search engine and keywords” 項下面有分類的幫助。有軟件包列表。 在基本 R 軟件而不是 RStudio 的命令行中運行命令 help.start() 或者用 RGUI 的幫助菜單中 “html 幫助” 可以打開系統默認的互聯網瀏覽器,在其中 查看幫助文檔。
????????在命令行,用問號后面跟隨函數名查詢某函數的幫助。用 example(函數名) 的 格式可以運行此函數的樣例,如: example(mean) ????????有時僅知道一些方法的名字而不知道具體的擴展包和函數名稱,可以安裝 sos 擴展包(package),用 findFn(" 函數名") 查詢某個函數,結果顯示在互聯 網瀏覽器軟件中。?4.使用歷史命令
????????在控制臺(命令行窗格)中,除了可以用左右光標鍵移動光標位置,用上下光 標鍵調回以前運行過的命令,還有一個重要的增強(以 MS Windows 操作系統 為例):鍵入要運行的命令的前幾個字母,如 book,按 “Ctrl+ 向上光標鍵”, 就可以顯示歷史命令中以 book 開頭的所有命令,單擊哪一個,哪一個就自動 復制到命令行。這一技巧十分重要,我們需要反復允許同一命令時,這一方法 讓我們很容易從許多命令歷史中找到所需的命令。5.放大顯示某一窗格
????????當屏幕分辨率較低時,將整個 RStudio 界面分為四個窗格會使得每個窗格都沒有足夠的顯示精度。為此,可以將某個窗格放大到整個窗口區域,需要使用其 它窗格時再恢復到四個窗格的狀態或者直接放大其它窗格到整個窗口區域。使用菜單 “View – Panes – Zoom Source” 可以將編輯窗格放到最大,在 MS Windows 下也可以使用快捷鍵 “Ctrl+Alt+1”。其它操作系統也有類似的快捷 鍵可用。使用菜單 “View – Panes – Show All Panes” 可以顯示所有四個窗格。 放大其它窗格也可以用 “Ctrl + Alt + 數字”,數字與窗格的對應關系為: ? 1: 編輯窗格; ? 2: 控制臺(Console); ? 3: 幫助; ? 4: 歷史; ? 5: 文件; ? 6: 圖形; ? 7: 擴展包; ? 8: 已定義變量和函數; ? 9: 研究報告或網站結果顯示。?6.運行程序
????????可以在命令行直接輸入命令運行,文字結果會顯示在命令行窗口,圖形結果顯 示在 “Plots” 窗格中。在命令行窗口(Console)中可以用左右光標鍵移動光標, 用上下光標鍵查找歷史命令,輸入命令的前幾個字母后用 “Ctrl+ 向上光標鍵” 可以匹配地查找歷史命令。 ????????一般情況下,還是應該將 R 源程序保存在一個源程序文件中運行。RStudio 中“File – NewFile – RScript” 可以打開一個新的無名的 R 源程序文件窗口供輸入 R 源程序用。輸入一些程序后,保存文件,然后點擊 “Source” 快捷圖標就可以運行整個文件中的所有源程序,并會自動加上關于編碼的選項。 ????????編寫 R 程序的正常做法是一邊寫一遍試驗運行,運行一般不是整體的運行而是寫完一部分就運行一部分,運行沒有錯誤才繼續編寫下一部分。在 R 源程序窗口中,當光標在某一程序上的時候,點擊窗口的 “Run” 快捷圖標或者用快捷鍵“Ctrl+Enter 鍵” 可以運行該行;選中若干程序行后,點擊窗口的 “Run” 快捷圖標或者用快捷鍵 “Ctrl+Enter 鍵” 可以運行這些行。7.中文編碼問題
????????對于中文內容的 R 源程序、R Markdown 源文件(.Rmd 文件)、文本型數據文(.txt,.csv),其中的中文內容可能有不同的編碼選擇,在中國國內主要使用 GB18030(基本兼容于 GB, GBK) 和 UTF-8,UTF-8 是國際上更普遍使用的統一文字編碼,涉及到計算機編程時應盡可能使用此編碼系統。 ????????在 RStudio 中新生成的 R 源程序、Rmd 源文件一般自動用 UTF-8 編碼。點擊RStudio 的文件窗格中顯示的源文件,可以打開該源文件,但是因為已有源文件的編碼不一定與 RStudio 的默認編碼一致,可以會顯示成亂碼。為此,RStdio提供了 “File – Reopen with Encoding” 命令,我們主要試驗其中 GB18030和 UTF-8 兩種選擇一般就可以解決問題。如果選擇 GB18030 顯示就沒有亂碼了,最好再用菜單 “File – Save with Encoding” 并選擇 UTF-8 將其保存為 UTF-8 編碼。?8.Rmd 文件
????????在科學研究中,R 軟件可以用來分析數據,生成數據分析報表和圖形。R Mark-down(簡稱 Rmd) 是一種特殊的文件格式,在這種文件中,即有 R 程序,又有 說明文字,通過 R 和 RStudio 軟件,可以運行其中的程序,并將說明文字、程 序、程序的文字結果、圖形結果統一地轉換為一個研究報告,支持 Word、PDF、 網頁、網站、幻燈片等許多種輸出格式。在打開的 Rmd 源文件中,也可以選擇 其中的某一段 R 程序單獨運行。所以,Rmd 文件也可以作為一種特殊的 R 源 程序文件。 ????????用 RStudio 的 “File – New File – R Markdown” 菜單就可以生成一個新的Rmd 文件并顯示在編輯窗格中,其中已經有了一些樣例內容,可以修改這些樣例內容為自己的文字和程序。 ????????Rmd 文件中用 ```{r} 開頭,用 ```結尾的段落是 R 程序段,在顯示的程序段的右側有一個向右箭頭形狀的小圖標(類似于媒體播放圖標),點擊該圖標就可以運行該程序段。 ????????打開 Rmd 文件后,用編輯窗口的 Knit 命令可以選擇將文件整個地轉換為HTML(網頁) 或者 MS Word 格式,如果操作系統中安裝有 LaTeX 軟件,還可以以 LaTeX 為中間格式轉換為 PDF 文件。6.命令行界面
????????啟動 R 軟件后進入命令行界面,每輸入一行命令,就在后面顯示計算結果。可以用向上和向下箭頭訪問歷史命令;可以從已經運行過的命令中用鼠標拖選加亮后,用 Ctrl+C 復制后用 Ctrl+V 粘貼,或用 Ctrl+X 一步完成復制粘貼,粘貼的目標都是當前命令行。 ????????如果使用 RStudio 軟件,有一個 “Console 窗格” 相當于命令行界面。在 RStudio 中,可以用 New File–Script file 功能建立一個源程序文件(腳本文件),在腳本文件中寫程序,然后用 Run 圖標或者 Ctrl+Enter 鍵運行當前行或者選定的部分。 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: for循环执行 mybatis_Myba
- 下一篇: c语言平面向量加法考点,平面向量的加减法