1. 程式人生 > >R語言簡介

R語言簡介

nbsp 函數 .cn 一點 csv ips 自帶 關系 加載

概況:

R是統計領域廣泛使用的誕生於1980年左右的S語言的一個分支。可以認為R是S語言的一種實現。而S語言是由AT&T貝爾實驗室開發的一種用來進行數據探索、統計分析和作圖的解釋型語言。作為一種統計分析軟件,是集統計分析與圖形顯示於一體的。它可以運行於UNIX,Windows和Macintosh的操作系統上。

特點:

R是自由軟件、可編程的語言、所有R的函數和數據集是保存在程序包裏面的、R是免費的(R is free)

圖標:

技術分享

"R i386 3.2.5"為R語言的本體,有他就可以寫和運行R語言了。但是"RStudio"優化了編寫R代碼的體驗。沒有安裝前面的R的本體就無法使用"RStudio"。這就好比"PLSQL"和"oracl"的關系,也好比"java的JDK"與"eclipse"的關系。個人理解,比喻不一定恰當。

界面:

技術分享

一些必要的和裝逼的設置:

1.必要的設置:關於安裝R包的源,軟件默認的選擇項在中國速度慢。我在北京,所以選擇了北京的源。這樣用install.packages()安裝包時,速度就會很快了。也不會下載失敗

設置方法:

技術分享

2.裝逼的設置:

Rstudiog剛安裝好,默認界面是白色背景的。第一大眾化,無法體現於其他軟件的不同。第二白色背景下寫R代碼時間長了會眼睛疲勞。第三逼格不夠高。看前面"界面"中截圖這種主題的背景色就很酷炫了。裏面寫代碼也會不同顏色的高亮顯示。誰用誰知道,就是爽。

設置方法:

技術分享

缺點:

這裏寫些主管的缺點,目前我使用後發現極其不爽的一點。就是加載數據源。

對於excel表格,雖然可用導表的包很多,但並不自帶。在網上搜索了幾個加載xlsx格式的包,比如"readxl"、"openxlsx"、"xlsx"等等均有各自缺陷。並不能"全方位"、"全天候"完全無損加載表格。所以,這裏建議玩家先將表格轉化為".csv"的格式。然後用命令read.csv("dataname.csv",header=TRUE)的方式導入。這個是R語言自帶的。無需安裝額外的包。dataname.csv就是你的表,還要是放在"工作空間"(可通過getwd()查看工作空間路徑。)下的,這樣省去寫路徑的麻煩。header=TRUE是標記表格首行是列名的意思。

R語言簡介