R基礎運算

2022-09-08 20:18:10 字數 1467 閱讀 3397

一、其他運算子

: 冒號運算子,用於建立一系列數字的向量。

%in%  用於判斷元素是否在向量裡,返回布林值,有的話返回 true,沒有返回 false。

%*%   用於矩陣與它轉置的矩陣相乘。

# 1 到 10 的向量

v <- 1:10

print(v)

# 判斷數字是否在向量 v 中

v1 <- 3

v2 <- 15

print(v1 %in% v)

print(v2 %in% v)

# 矩陣與它轉置的矩陣相乘

m = matrix( c(2,6,5,1,10,4), nrow = 2,ncol = 3,byrow = true)

t = m %*% t(m)

print(t)

二、數學函式

常見數學函式:

函式說明

sqrt(n)

n的平方根

exp(n)

自然常數e的n次方,

log(m,n)

m的對數函式,返回n的幾次方等於m

log10(m)

相當於log(m,10)

取整函式:

名稱引數模型

含義round

(n)對 n 四捨五入取整

(n, m)

對 n 保留 m 位小數四捨五入

ceiling

(n)對 n 向上取整

floor

(n)對 n 向下取整

注意:r 中的 round 函式有些情況下可能會"捨掉五"。

當取整位是偶數的時候,五也會被捨去,這一點與 c 語言有所不同。

r 的三角函式是弧度制:

> sin(pi/6)

[1] 0.5

> cos(pi/4)

[1] 0.7071068

> tan(pi/3)

[1] 1.732051

反三角函式:

> asin(0.5)

[1] 0.5235988

> acos(0.7071068)

[1] 0.7853981

> atan(1.732051)

[1] 1.047198

三、概率分布函式

> dnorm(0)

[1] 0.3989423

> pnorm(0)

[1] 0.5

> qnorm(0.95)

[1] 1.644854

> rnorm(3, 5, 2) # 產生 3 個平均值為 5,標準差為 2 的正態隨機數

[1] 4.177589 6.413927 4.206032

這四個都是用來計算正態分佈的函式。它們的名字都以 norm 結尾,代表"正態分佈"。

分布函式名字的字首有四種:

R語言 矩陣的基礎運算

先建立乙個2 5的矩陣a x c 1 10 a matrix x,ncol 2,nrow 5,byrow t a 1 2 1,1 2 2,3 4 3,5 6 4,7 8 5,9 10再建立乙個矩陣b x c 1 10 b matrix x,ncol 2,nrow 5 b 1 2 1,1 6 2,2 ...

R語言入門基礎教程 常用運算函式

r語言入門基礎教程 常用運算函式。對一般資料進行運算的常用函式 1 round 四捨五入 例 x c 3.1416,15.377,269.7 round x,0 保留整數字 round x,2 保留兩位小數 round x,1 保留到十位 2 signif 取有效數字 跟學過的有效數字不是乙個意思 ...

R語言基礎

一 幫助 學習r,要遵循r的法則。在r的王國裡,遇到不會的問題,第一不是問度娘,而是r為你提供的指 難 針。1.help.start 開啟幫助文件首頁。大而全,一般你不會去看的,除非你很無聊,想看看被如此多人熱愛的r,究竟有幾條胳膊幾條腿。2.help plot 或?plot 開啟函式的幫助 3.h...