R: 基本的數學運算

###################################################數組

問題:基本數學運算   18.4.30

         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  另有一次二次三次函數求解,三角函數,複數運算

相關文章
相關標籤/搜索