【R语言】数学运算

打印 上一主题 下一主题

主题 998|帖子 998|积分 2994

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、底子运算

R语言中能实现加、减、乘、除、求模、取整、取绝对值、指数、对数等运算。
  1. x <- 2
  2. y <- 10
  3. # 求模
  4. y %% x
  5. # 整除
  6. y %/% x
  7. # 取绝对值
  8. abs(-x)
  9. # 指数运算
  10. y ^x
  11. y^1/x
  12. #对数运算
  13. log(x) #log()函数默认情况下以 e 为底
复制代码
双等号“==”的作用等同于identical()函数,表示比较两个对象是否相等。
!=”表示判断两个对象是否不相等。
 

二、向量运算

向量的运算都是对应于它的每个元素举行的。
  1. x <- 1:4
  2. y <- 5:8
  3. # 四则运算
  4. x + y
  5. x * y
  6. # 指数运算
  7. x^y
  8. # 逻辑运算
  9. x == y # 判断x和y的相对应的元素是否相等
  10. identical(x,y) # 判断x与y是否一致
复制代码
求向量的统计值: 
  1. # 生成50个服从正态分布的随机数
  2. x <- rnorm(50)
  3. # 求平均值
  4. mean(x)
  5. # 求标准差
  6. sd(x)
  7. # 求和
  8. sum(x)
  9. # 求积
  10. prod(x)
  11. # 求最小值
  12. min(x)
  13. # 求最大值
  14. max(x)
  15. # 求全距
  16. range(x)
  17. # 求四分位数
  18. quantile(x, probs=c(0.25,0.50,0.75))
复制代码
求聚集运算:
  1. x <- c(1,2,3,4,5,6,7)
  2. y <- c(5,6,7,8,9)
  3. # 求组合数
  4. choose(7,3)
  5. # 求阶乘:3!
  6. factorial(3)
  7. # 求排列数
  8. choose(7,3) * factorial(3)
  9. # 求并集
  10. union(x,y)
  11. # 求交集
  12. intersect(x,y)
  13. # 求差集
  14. setdiff(x,y)
  15. # 求唯一值
  16. unique(x)
  17. # 求y中有哪些元素在x中
  18. y %in% x
复制代码
三、矩阵运算

  1. x <- matrix(1:9,3,3)
  2. y <- matrix(1:12,3,4)
  3. # 求转置
  4. t(y)
  5. # 求矩阵乘积
  6. x %*% y
  7. # 求逆矩阵
  8. solve(y)
  9. # 求行列式
  10. det(x)
  11. # 求特征值和特征向量
  12. eigen(x)
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

不到断气不罢休

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表