【R语言】数学运算

server/2025/1/24 16:21:51/

一、基础运算

R语言中能实现加、减、乘、除、求模、取整、取绝对值、指数、对数等运算。

x <- 2
y <- 10
# 求模
y %% x
# 整除
y %/% x
# 取绝对值
abs(-x)
# 指数运算
y ^x
y^1/x
#对数运算
log(x) #log()函数默认情况下以 e 为底

双等号“==”的作用等同于identical()函数,表示比较两个对象是否相等。

!=”表示判断两个对象是否不相等。

 

二、向量运算

向量的运算都是对应于它的每个元素进行的。

x <- 1:4
y <- 5:8# 四则运算
x + y
x * y# 指数运算
x^y# 逻辑运算
x == y # 判断x和y的相对应的元素是否相等
identical(x,y) # 判断x与y是否一致

求向量的统计值: 

# 生成50个服从正态分布的随机数
x <- rnorm(50)# 求平均值
mean(x)
# 求标准差
sd(x)
# 求和
sum(x)
# 求积
prod(x)
# 求最小值
min(x)
# 求最大值
max(x)
# 求全距
range(x)
# 求四分位数
quantile(x, probs=c(0.25,0.50,0.75))

求集合运算:

x <- c(1,2,3,4,5,6,7)
y <- c(5,6,7,8,9)# 求组合数
choose(7,3)
# 求阶乘:3!
factorial(3)
# 求排列数
choose(7,3) * factorial(3)# 求并集
union(x,y)
# 求交集
intersect(x,y)
# 求差集
setdiff(x,y)
# 求唯一值
unique(x)
# 求y中有哪些元素在x中
y %in% x

三、矩阵运算

x <- matrix(1:9,3,3)
y <- matrix(1:12,3,4)# 求转置
t(y)
# 求矩阵乘积
x %*% y
# 求逆矩阵
solve(y)
# 求行列式
det(x)
# 求特征值和特征向量
eigen(x)


http://www.ppmy.cn/server/161058.html

相关文章

c++-------------------------继承

1.继承的概念和定义 1.1继承的概念 继承(inheritance)机制是⾯向对象程序设计使代码可以复⽤的最重要的⼿段&#xff0c;它允许我们在保持原有 类特性的基础上进⾏扩展&#xff0c;增加⽅法(成员函数)和属性(成员变量)&#xff0c;这样产⽣新的类&#xff0c;称派⽣类。继承 呈…

【优选算法】5----有效三角形个数

又是一篇算法题&#xff0c;今天早上刚做的热乎的~ 其实我是想写博客但不知道写些什么&#xff08;就水一下啦&#xff09; -------------------------------------begin----------------------------------------- 题目解析: 这道题的题目算是最近几道算法题里面题目最短的&a…

k8s使用nfs持久卷

开启持久化卷后可以实现服务开启在不同节点也能读取到和拿到服务节点的文件。 基本流程为将集群中一个节点作为服务节点安装共享储存应用的服务端选择目录和开启端口&#xff0c;其他节点根据端口挂载目录。然后使用kubesphere选择相应的镜像并将端口信息和挂载目录信息作为参…

Couchbase UI: Bucket

Couchbase UI 中的 Bucket 页面是管理和监控 bucket&#xff08;数据存储单元&#xff09;的核心部分&#xff0c;它提供了关于 bucket 的详细信息和操作功能。以下是 Bucket 页面主要功能和各部分的介绍&#xff1a; 1. Bucket 列表 (Buckets Overview) 在页面顶部会列出集…

Android各个版本存储权限适配

一、Android6.0-9.0 1、动态权限申请&#xff1a; private static String[] arrPermissions {android.Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission.WRITE_EXTERNAL_STORAGE,android.Manifest.permission.ACCESS_FINE_LOCATION,android.Manifest.…

leetcode 2920. 收集所有金币可获得的最大积分

题目&#xff1a;2920. 收集所有金币可获得的最大积分 - 力扣&#xff08;LeetCode&#xff09; 看数据范围是需要O(n*log(n))的算法。可以用dfs记忆化搜索。 考虑到coins[i]的范围是[0, 10000]&#xff0c;最多除个十几次2就变成0了。所以用w[i][j]表述节点i在除以j次后&…

上位机知识篇---ROS2命令行命令静态链接库动态链接库

文章目录 前言第一部分&#xff1a;ROS2命令行命令1. 基础命令&#xff08;1&#xff09;ros2 run&#xff08;2&#xff09;ros2 launch&#xff08;3&#xff09;ros2 node&#xff08;4&#xff09;ros2 topic&#xff08;5&#xff09;ros2 service&#xff08;6&#xff0…

基于微信小程序的健身管理系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…