日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言第二讲

發布時間:2024/7/5 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言第二讲 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、R語言包的概念

? ? ? ? ?R提供了大量開箱即用的功能,但它最激動人心的一部分功能是通過可選模塊的下載和安裝 來實現的。目前有2500多個①稱為包(package)的用戶貢獻模塊可從

http://cran.r-project.org/ web/packages

下載。這些包提供了橫跨各種領域、數量驚人的新功能,包括分析地理數據、處理 蛋白質質譜,甚至是心理測驗分析的功能。

? ? ? ?包是R函數、數據、預編譯代碼以一種定義完善的格式組成的集合。計算機上存儲包的目錄 稱為庫(library)。函數.libPaths()能夠顯示庫所在的位置, 函數library()則可以顯示庫中 有哪些包。 R自帶了一系列默認包(包括base、datasets、utils、grDevices、graphics、stats 以及methods),它們提供了種類繁多的默認函數和數據集。其他包可通過下載來進行安裝。安裝 好以后,它們必須被載入到會話中才能使用。命令search()可以告訴你哪些包已加載并可使用。
?

2、 包的安裝

? ? ? ? 有許多R函數可以用來管理包。第一次安裝一個包,使用命令install.packages()即可。 舉例來說,不加參數執行install.packages()將顯示一個CRAN鏡像站點的列表,選擇其中一 個鏡像站點之后,將看到所有可用包的列表,選擇其中的一個包即可進行下載和安裝。如果知道 自己想安裝的包的名稱,可以直接將包名作為參數提供給這個函數。例如,包gclus中提供了創 建增強型散點圖的函數。可以使用命令install.packages("gclus")來下載和安裝它。 一個包僅需安裝一次。但和其他軟件類似,包經常被其作者更新。使用命令update.packages() 可以更新已經安裝的包。要查看已安裝包的描述,可以使用installed.packages()命令,這 將列出安裝的包,以及它們的版本號、依賴關系等信息。?

3、包的載入?

? ? ? ?包的安裝是指從某個CRAN鏡像站點下載它并將其放入庫中的過程。要在R會話中使用它, 還需要使用library()命令載入這個包。例如,要使用gclus包,執行命令library(gclus) 即可。當然,在載入一個包之前必須已經安裝了這個包。在一個會話中,包只需載入一次。如果 需要,你可以自定義啟動環境以自動載入會頻繁使用的那些包。

4、包的使用方法

? ? ? 載入一個包之后,就可以使用一系列新的函數和數據集了。包中往往提供了演示性的小型數 據集和示例代碼,能夠讓我們嘗試這些新功能。幫助系統包含了每個函數的一個描述(同時帶有 示例),每個數據集的信息也被包括其中。命令help(package="package_name")可以輸出某 個包的簡短描述以及包中的函數名稱和數據集名稱的列表。使用函數help()可以查看其中任意 函數或數據集的更多細節。這些信息也能以PDF幫助手冊的形式從CRAN下載。?

------------------------------------彩蛋----------------------------------------------

R語言編程中的常見錯誤

? ? ? ? ?有一些錯誤是R的初學者和經驗豐富的R程序員都可能常犯的。如果程序出錯了,請檢查 以下幾方面。

?? 使用了錯誤的大小寫。help()、Help()和HELP()是三個不同的函數(只有第一個 是正確的)。

?? 忘記使用必要的引號。install.packages("gclus")能夠正常執行,然而Ins- tall.packages(gclus)將會報錯。

?? 在函數調用時忘記使用括號。例如,要使用help()而非help。即使函數無需參數, 仍需加上()。

?? 在Windows上,路徑名中使用了\。R將反斜杠視為一個轉義字符。setwd("c:\ mydata")會報錯。正確的寫法是setwd("c:/mydata")或setwd("c:\\mydata")。

?? 使用了一個尚未載入包中的函數。函數order.clusters()包含在包gclus中。如 果還沒有載入這個包就使用它,將會報錯。 R的報錯信息可能是含義模糊的,但如果謹慎遵守了以上要點,就應該可以避免許多錯誤。

?

總結

以上是生活随笔為你收集整理的R语言第二讲的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。