一、其他運算子
: 冒號運算子,用於建立一系列數字的向量。
%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...