【R语言】数学运算

ops/2025/1/26 11:43:53/

一、基础运算

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/ops/152913.html

相关文章

FastExcel:高性能Excel处理框架

FastExcel&#xff1a;高性能Excel处理框架的全面解析 引言 FastExcel 是由原 EasyExcel 作者在阿里巴巴宣布停止维护 EasyExcel 后推出的升级版框架。 它不仅继承了 EasyExcel 的所有优点&#xff0c;还在性能和功能上进行了显著的提升和创新。 本文将深入探讨 FastExcel …

python自动生成pg数据库表对应的es索引

项目需要用到Es进行查询。手动创建Es索引太麻烦&#xff0c;写了个脚本。 首先需要安装两个库 pip install psycopg2 我使用的es版本是7.10的安装对应版本的elasticsearch库 pip install elasticsearch7 以下是生成索引代码 import psycopg2 # 导入psycopg2驱动程序 fro…

【深度学习】常见模型-多层感知机(MLP,Multilayer Perceptron)

多层感知机&#xff08;MLP&#xff09;是一种经典的人工神经网络结构&#xff0c;由输入层、一个或多个隐藏层以及输出层组成。每一层中的神经元与前一层的所有神经元全连接&#xff0c;且各层间的权重是可学习的。MLP 是深度学习的基础模型之一&#xff0c;主要用于处理结构化…

C#中的语句

C#提供了各式各样的语句&#xff0c;大多数是由C和C发展而来&#xff0c;当然&#xff0c;在C#中做了相应修改。语句和表达式一样&#xff0c;都是C#程序的基本组成部分&#xff0c;在本文我们来一起学习C#语句。 1.语句 语句是构造所有C#程序的过程构造块。在语句中可以声明…

苍穹外卖项目总结(二)

本篇对苍穹外卖后半部分进行介绍&#xff0c;重点是redis缓存的使用以及微信小程序客户端开发。 目录 一、菜品管理 1.1新增菜品 1.2菜品的分页查询 1.3删除菜品 1.4修改菜品 1.5设置营业状态 二、微信小程序客户端的开发 三、Redis的基本使用 常用命令&#xff1a; 缓…

C++: Dtrees:load(constg String filepath, const String nodeName)中nodeName参数含义

1. nodeName 的作用 当你保存模型时&#xff0c;整个决策树会被序列化到一个 XML 或 YAML 文件中。nodeName 是加载时指定的一个逻辑路径&#xff0c;用于从文件中找到某个节点或子结构&#xff0c;而不是存储在文件中的字段。如果你不指定 nodeName&#xff0c;OpenCV 默认会…

Java设计模式 三 工厂方法模式 (Factory Method Pattern)

工厂方法模式 (Factory Method Pattern) 是一种常见的创建型设计模式&#xff0c;旨在通过定义一个接口来创建对象&#xff0c;而将实例化对象的具体类延迟到子类中。工厂方法模式允许客户端通过工厂方法来创建对象&#xff0c;而不需要直接调用构造函数&#xff0c;这样可以减…

C# 数据结构全面解析

在 C# 编程的世界里&#xff0c;数据结构是构建高效程序的基石。合理运用数据结构&#xff0c;能够优化数据的存储和访问方式&#xff0c;显著提升程序的性能。本文将深入探讨 C# 中常见的数据结构及其应用场景。 一、数据结构基础概念 数据结构是一种组织和存储数据的方式&a…