###################################################數組
R語言用於初等數學的計算,都怎麼表示??加減乘除、餘數、取整、絕對值、判斷正負、平方、冪、對數、向上向下取整、四捨五入、保留小數點後位數、函數
解決方案:spa
# 加減乘除.net
a+b; a-b; a*b; a/bblog
# 餘數,整除(向下取整)索引
a%%b; a%/%b; 19%/%4 #[1] 4element
# 絕對值數學
abs(-a)io
# 判斷正負擴展
sign(-2:3)
# 平方根
sqrt(c)
# 冪
c^b;
# 天然常數e
exp(1) #[1] 2.718282
# 天然常數e的冪
exp(3) #[1] 20.08554
# 以2爲底的對數
log2(c)
# 以10爲底的對數
log10(b)
# 自定義底的對數
log(c,base = 2)
# 天然常數e的對數
log(a,base=exp(1))
# 只比較第一個元素 &&, ||
邏輯運算,比較全部元素 &, |
# 向上取整
ceiling(5.4) #[1] 6
# 向下取整
floor(5.8) #[1] 5
# 取整數
trunc(3.9) #[1] 3
# 四捨五入
round(5.8)
# 四捨五入,保留2位小數
round(5.8833, 2) #[1] 5.88
# 兩個數組向量
# 交集
intersect(x,y)
# 並集
union(x,y)
# 差集,從x中排除y
setdiff(x,y)
# 判斷是否相等
setequal(x, y)
# 取惟一
unique(c(x,y))
# 找到 x 在 y 中存在的元素的索引
which(x %in% y) #或者
which(is.element(x,y))
# 找到重複元素的索引
which(duplicated(x))
討論擴展:
另請參閱: https://blog.csdn.net/kissjacky/article/details/51607371 另有一次二次三次函數求解,三角函數,複數運算