通過(guò)前面三篇博客的學(xué)習(xí)宫盔,我們應(yīng)該知道如何搭建R編程環(huán)境了,也掌握了RStudio的使用享完,同時(shí)也了解了R的功能用途灼芭。
好了,現(xiàn)在正式開(kāi)始R之旅般又。
R的一個(gè)最簡(jiǎn)單功能彼绷,是它可以充當(dāng)計(jì)算器來(lái)用,而且是個(gè)超級(jí)計(jì)算器茴迁。
R中的基本運(yùn)算包括:算術(shù)運(yùn)算寄悯、關(guān)系運(yùn)算、邏輯運(yùn)算堕义、賦值運(yùn)算以及其他運(yùn)算猜旬。
這篇博客將介紹R中的算術(shù)運(yùn)算,主要包括:
四則運(yùn)算
整除運(yùn)算
冪指數(shù)運(yùn)算
自然指數(shù)運(yùn)算
對(duì)數(shù)運(yùn)算
絕對(duì)值運(yùn)算
平方根運(yùn)算
三角函數(shù)運(yùn)算
1. 四則運(yùn)算
在R中胳螟,加減乘除運(yùn)算符分別用 +
昔馋, -
筹吐, *
和 /
來(lái)表示糖耸,比如:
> 7 + 4 - 5 * 2
[1] 1
> 12 - 2 / 3
[1] 11.33333
> 3 / (4 - 2)
[1] 1.5
注意:
>
是輸入提示符,系統(tǒng)自動(dòng)給出丘薛,不用輸入嘉竟;代碼輸完后回車(chē)
運(yùn)行代碼;[1]
后面跟著的是運(yùn)算結(jié)果洋侨。
2. 整除運(yùn)算
整除的商用%/%
來(lái)表示舍扰;整除的余數(shù)用%%
來(lái)表示,比如:
> 23 %/% 3
[1] 7
> 23 %% 3
[1] 2
> (23 %/% 3) * 3 + 23 %% 3 == 23
[1] TRUE
3. 冪指數(shù)運(yùn)算
冪指數(shù)運(yùn)算符用^
來(lái)表示希坚,比如:
> 2^3
[1] 8
> 1.5^2
[1] 2.25
> 9^0.5
[1] 3
> 27^(1 / 3)
[1] 3
4. 自然指數(shù)運(yùn)算
自然指數(shù)運(yùn)算用exp()
函數(shù)边苹,比如:
> exp(0)
[1] 1
> exp(1) ###自然常數(shù)e
[1] 2.718282
> exp(2)
[1] 7.389056
> exp(1)^2
[1] 7.389056
5. 對(duì)數(shù)運(yùn)算
對(duì)數(shù)運(yùn)算是冪運(yùn)算的逆操作,在R中可分為以下四類(lèi):
以自然常數(shù)
e
為底的對(duì)數(shù):log()
以
2
為底的對(duì)數(shù):log2()
以
10
為底的對(duì)數(shù):log10()
以任意數(shù)
a
為底的對(duì)數(shù):log( , base = a)
> log(exp(2))
[1] 2
> log(10)
[1] 2.302585
> log2(2)
[1] 1
> log10(1000)
[1] 3
> log(49, base = 7)
[1] 2
6. 絕對(duì)值運(yùn)算
絕對(duì)值運(yùn)算用abs()
函數(shù)裁僧,比如:
> abs(2)
[1] 2
> abs(-2)
[1] 2
7. 平方根運(yùn)算
平方根運(yùn)算用sqrt()
函數(shù)个束,比如:
> sqrt(2)
[1] 1.414214
2^0.5
[1] 1.414214
> sqrt(100)
[1] 10
> 100^0.5
[1] 10
從上面可知,一個(gè)數(shù)的平方根值等于這個(gè)數(shù)的0.5次冪聊疲。
8. 三角函數(shù)運(yùn)算
在介紹三角函數(shù)之前茬底,先介紹跟三角函數(shù)緊密關(guān)聯(lián)的一個(gè)常數(shù):π(圓周率,3.1415926......)获洲。在R中直接用pi
表示:
> pi
[1] 3.141593
R中的三角函數(shù)采用弧度制阱表,sin()
,cos()
,tan()
最爬,asin()
涉馁,acos()
和atan()
分別表示正弦、余弦烂叔、正切谨胞、反正弦、反余弦和反正切蒜鸡。比如:
> sin(pi/6)
[1] 0.5
> sin(pi/2)
[1] 1
> cos(pi/2)
[1] 6.123032e-17
> cos(pi/2) == 0
[1] FALSE
> tan(pi/4)
[1] 1
> atan(1)
[1] 0.7853982
> pi/4
[1] 0.7853982
奇怪的是胯努,
cos(pi / 2)
的值竟然不等于0
,而是一個(gè)非常非常小的值6.123032e-17
(非常接近0)逢防。其中e-17
是科學(xué)計(jì)數(shù)表示叶沛,意思是10的-17次方,非常小忘朝。這個(gè)現(xiàn)象是由計(jì)算精度所導(dǎo)致的灵疮,后續(xù)博客我們還會(huì)討論谚咬。
R中的算術(shù)運(yùn)算就講到這。
如若有遺漏,后期將會(huì)添加至本博客澜搅。
感謝您的閱讀!想了解更多有關(guān)R語(yǔ)言技巧挨务,請(qǐng)關(guān)注我的微信公眾號(hào)“R語(yǔ)言和Python學(xué)堂”纯丸,我將定期更新相關(guān)文章。