1. 程式人生 > >R語言入門學習軌跡(1) 基礎符號

R語言入門學習軌跡(1) 基礎符號

每天沉浸在C/C++中,相比這些列入教學計劃的語言,偶然間遇到的R卻讓我愛不釋手,我決定在部落格中記錄我作為新手,從入門到精通的過程。希望時間可以讓R成為我辦公學習的有力助手。

(1)R是跨平臺,開源的免費自由軟體。 官方下載地址
(2)R中自帶很多有趣的資料。
例如: co2 是夏威夷 Mauna Loa觀測站所觀測的從1959年到1997年的co2含量資料。

(3)R的一些計算符號:

9^0.5      #開方 加減乘除就省略了
9%/%2      #整數相除的商  
9%%2       #整數相除的餘數

(4)一些常用函式:

sqrt(9)    #開平方
round(4.5) #四捨五入函式 abs(4.5) #返回絕對值 exp(x) #返回e的x次方 log(x) #自然對數函式(以e為底) log10(x) #以十為底的對數函式 sin(x) cos(x) tan(x) asin(x) acos(x) atan(x)

(5)已經定義好的常數 pi

> pi
[1] 3.141593

(6)改變數字的精確度: options() 選項函式

options(digits = x) #改變精度為x位(包括小數點之前的位數)

值得注意的是:改變精度後,指到下一次改變精度或者推出R之前,精度都會是指定的精度。

(7)賦值: “ 等號與箭頭 ”
等號:

> Altr=4166

箭頭:

> Altr <- 4166  # <- 可由快捷鍵 Alt+'-'鍵打出
> 4166 -> Altr

這三種表達方式等效,由此看來。箭頭更加靈活,而等號相對來說更傳統些。

(8)R與C/C++擁有一樣的變數名命名規則,並且也對大小寫敏感。也不能使用內部已經定義的變數名。

(9)向量 c(1,2,3,4,5,6,7,…..)
可以使用向量變數來儲存多個數據。

Altr=c(1,2,3,4,5)

需要注意的是: R中訪問向量元素時,首元素的下標是1,而C/C++中首元素下標是0.

(10)處理向量的一些函式:

sum(Altr)       #返回向量所有元素的和
length(Altr)    #返回向量的長度(元素的個數)
mean(Altr)      #返回向量元素的平均值

summary(Altr)   #返回max min mean 中位數 以及25及75分位數
max(Altr)
min(Altr)
range(Altr)     #給出Altr元素的範圍
sd(Altr)        #返回陣列元素的標準差
var(Altr)       #返回陣列元素的方差
plot(Altr)      #對陣列進行作圖