R语言统计分析——数据管理4

参考资料:R语言实战【第2版】

1、数学函数

abs(x):绝对值

sqrt(x):平方根

ceiling(x):不小于x的最小整数

floor(x):不大于x的最大整数

trunc(x):向0的方向截取x中的整数部分

round(x,digits=n):将x舍入为指定位数的小数

signif(x,digits=n):将x舍入为指定的有效数字位数

cos(x)、sin(x)、tan(x):余弦、正弦、正切

acos(x)、asin(x)、atan(x):反余弦、反正弦、反正切

log(x,base=n):对x取以n为底的对数

log(x):自然对数

log10(x):常用对数

exp(x):自然指数

2、统计函数

mean(x):平均数

median(x):中位数

sd(x):标准差

var(x):方差

mad(x):绝对中位差

quantile(x,probs):求分位数。x为待求分位数的数值型向量,probs为一个由[0,1]质检的概率值组成的数值型向量。

range(x):求值域

sum(x):求和

diff(x,lag=n):滞后差分,lag用以指定滞后几项

min(x):最小值

max(x):最大值

scale(x,center=TRUE,scale=TRUE):为数据对象x按列进行中心化(center=TRUE)或标准化(center=TRUE,scale=TRUE)

x<-c(1,2,3,4,5,6,7,8)
# 平均值
mean(x)
# 标准差
sd(x)

3、概率函数

        概率函数通常用来生成特征已知的模拟数据,以及在用户编写的统计函数中计算概率值。在R中,概率函数形式如下:

        [dpqr] distribution_abbreviation()

其中第一个字母表示其所指分布的某一方面:

        d=密度函数(density)

        p=分布函数(distribution function)

        q=分位数函数(quantile function)

        r=生成随机数

beta:Beta分布

binom:二项分布

cauchy:柯西分布

chisq:卡方分布

exp:指数分布

f:F分布

gamma:Gamma分布

geom:几何分布

logis:Logistic分布

multinom:多项分布

nbinom:负二项分布

norm:正态分布

pois:泊松分布

signrank:Wilcoxon符号秩分布

wilcox:Wilcoxon秩和分布

t:t分布

unif:均匀分布

        如果不指定一个均值和一个标准差,则norm函数将假定其为标准正态分布(均值为0,标准差为1)。密度函数(dnorm)、分布函数(pnorm)、分位数函数(qnorm)和随机数生成函数(rnorm)。

x<-pretty(c(-3,3),30)
y<-dnorm(x)
plot(x,y,type='l',xlab='Normal Deviate',ylab='Density',yaxs='i')
pnorm(1.96)
qnorm(0.9,mean=500,sd=100)
rnorm(50,mean=50,sd=10)

(1)设定随机数种子

        在每次生成伪随机数的时候,函数都会使用一个不同的种子,因此也会产生不同的结果。我们可以通过函数set.seed()显式指定这个种子,让结果可以重现。下面用函数runif()用来生成0到1区间上服从均匀分布的伪随机数。

(2)生成多元正态数据

        在模拟研究和蒙特卡洛方法中,我们经常需要获取来自给定均值向量和协方差矩阵的多元正态分布的数据。MASS包中的mvrnorm()函数可以让这个问题变得很容易。调用格式为:

        mvrnorm(n,mean,sigma)

其中,n是我们想要的样本大小,mean为均值向量,sigma为方差-协方差矩阵。

library(MASS)
options(digits=3)
set.seed(1234)
mean<-c(230.7,146.7,3.6)
sigma<-matrix(c(15360.8,6721.2,-47.1,6721.2,4700.9,-16.5,-47.1,-16.5,0.3),nrow=3,ncol=3)
mydata<-mvrnorm(500,mean,sigma)
mydata<-as.data.frame(mydata)
names(mydata)<-c('y','x1','x2')
dim(mydata)
head(mydata)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/875196.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

参加可观测性Observability Foundation认证培训,您有哪些收益?

一、可观测性认证培训的内容 作为SRE&#xff08;站点可靠性工程&#xff09;课程体系的最新发展&#xff0c;可观测性&#xff08;Observability&#xff09;认证课程介绍了一系列结合应用程序生命周期和复杂体系架构中推进可观测性的核心概念和实践。为关注全栈可观测性&…

java连接redis和基础操作命令

引入依赖 <!--引入java连接redis的驱动--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.3.1</version></dependency> 单机模式连接redis main(){ //连接redis的信息 默认连接…

WebKit的图像魔法:深入CSS Image Values支持

WebKit的图像魔法&#xff1a;深入CSS Image Values支持 CSS图像值&#xff08;Image Values&#xff09;是CSS3中引入的一系列新特性&#xff0c;它们为Web开发者提供了更多的灵活性和创造力来处理网页上的图像。WebKit作为许多流行浏览器的底层引擎&#xff0c;其对CSS图像值…

涉及VPN、金融、健康服务等类型应用上架政策突变

大家好&#xff0c;我是牢鹅&#xff01;今天为大家分享Google Play 2024年7月17日下发的政策更新&#xff0c;此次政策更新距上次&#xff08;4月5日&#xff09;政策大更新仅过去三个月。前段时间牢鹅跟谷歌的人有聊过&#xff0c;今年他们的目标很明确&#xff0c;提高开发者…

Django执行ORM时打印SQL语句

settings中添加LOGGING相关日志配置 LOGGING {version: 1,disable_existing_loggers: False,handlers: {console:{level:DEBUG,class:logging.StreamHandler,},},loggers: {django.db.backends: {handlers: [console],propagate: True,level:DEBUG,},}}批量查询DEMO&#xf…

Docker————数据卷容器,容器互联,镜像创建

1、Docker的数据管理 管理Docker容器中的数据&#xff0c;主要有两种方式&#xff1a;数据卷&#xff08;Data Volumes&#xff09;和数据卷容器&#xff08;DataVolumes Containers&#xff09;. docker run [-i -t] [--name 容器名] 镜像名&#xff1a;标签 [容器启动命令]…

力扣算法的方法(1.二分法,2.双指针思路,3.滑动窗口)

20240724 1.二分法1.1 给定的数组区间为左闭右闭1.2 给定的数组区间为左闭右开 2. 27题移除元素&#xff08;双指针思路&#xff09;3. 977. 有序数组的平方(双指针)4 长度最小的子数组&#xff08;滑动窗口&#xff09; 一、算法刷题开始跟老师了&#xff01;&#xff01;来源…

线下陪玩平台搭建系统小程序线下陪玩到家软件系统搭建开发

在当今的陪玩行业中&#xff0c;一种被称为“豺狼虎豹”的现象正在悄然兴起&#xff0c;那就是陪玩师接私单的行为。因为它不仅影响了平台的正常运营&#xff0c;还可能导致高质量客户的流失。然而&#xff0c;这个这种行为对于平台来说无疑是一种巨大的挑战&#xff0c;问题并…

vue3.0学习笔记(三)——计算属性、监听器、ref属性、组件通信

1. computed 函数 定义计算属性&#xff1a; computed 函数&#xff0c;是用来定义计算属性的&#xff0c;计算属性不能修改。 计算属性应该是只读的&#xff0c;特殊情况可以配置 get set 核心步骤&#xff1a; 导入 computed 函数 执行函数 在回调参数中 return 基于响应…

opencascade AIS_Line源码学习

前言 AIS_Line 是 OpenCASCADE 库中的一个类&#xff0c;用于表示和操作三维直线。它可以通过几何线&#xff08;Geom_Line&#xff09;或者两个几何点&#xff08;Geom_Point&#xff09;来初始化。 方法 1 //! 初始化直线 aLine。 Standard_EXPORT AIS_Line(const Handl…

JavaScript(14)——DOM

Web API 作用&#xff1a;就是使用JS去操作html和浏览器 分类&#xff1a;DOM&#xff08;文档对象模型&#xff09;、BOM&#xff08;浏览器对象模型&#xff09; DOM DOM是用来呈现以及与任意HTML或XML文档交互的API&#xff0c;简单来说就是操作网页的内容。 DOM树 将H…

计算机视觉与图像分类:技术原理、应用与发展前景

引言 随着科技的不断进步&#xff0c;计算机视觉逐渐成为了人工智能领域的重要分支之一。计算机视觉旨在让计算机具备“看懂”图像和视频的能力&#xff0c;从而理解和分析视觉信息。作为计算机视觉中的一个关键任务&#xff0c;图像分类涉及将输入的图像归类到预定义的类别中&…

[RK3588][Android12] Android->OTA包超过4个G导致打包失败

测试平台 Platform: RK3588 OS: Android12 问题说明&#xff1a; 有的客户需要往系统中内置大量apk&#xff0c;这样就导致最终打包的OTA包超过4个G&#xff0c;从而导致打包OTA的时候报错&#xff1a;Zipfile size would require ZIP64 extensions 解决方法&#xff1a; 可能…

解决python bug(关于Paddle分布式训练):Exit with signal X

解决python bug[关于Paddle分布式训练]&#xff1a;Exit with signal X 多卡训练(需根据自己需求进行更改)单卡训练(需根据自己需求进行更改) 本人在通过Paddle实现多目标检测跟踪时遇到了一个小bug。 Exit with signal X 后来通过查询相关资料得知&#xff0c;引发这个bug的原…

学习记录day18——数据结构 算法

算法的相关概念 程序 数据结构 算法 算法是程序设计的灵魂&#xff0c;结构式程序设计的肉体 算法&#xff1a;计算机解决问题的方法护额步骤 算法的特性 1、确定性&#xff1a;算法中每一条语句都有确定的含义&#xff0c;不能模棱两可 2、有穷性&#xff1a;程序执行一…

11 Vue 项目插件

UI 插件 Element-UI – Vue2 PC端组件库Element Plus – Vue3 PC端组件库Vant 2 – Vue2移动端组件库Vant 3 – Vue3 移动端组件库vue-quill-editorvue – Vue富文本编辑器nprogress – 进度条插件vue-teble-with-tree-gridvue – 表格树型展示插件screenfull – 页面全屏插件e…

35_YOLOX网络详解

1.1 简介 YOLOX是YOLO系列&#xff08;You Only Look Once&#xff09;目标检测模型的一个最新变种&#xff0c;由阿里云团队和旷视科技在2021年提出。YOLO系列以其快速、准确的目标检测能力而闻名&#xff0c;而YOLOX在此基础上进行了多方面的改进和优化&#xff0c;旨在提供…

机器学习数学基础(2)--最大似然函数

声明&#xff1a;本文章是根据网上资料&#xff0c;加上自己整理和理解而成&#xff0c;仅为记录自己学习的点点滴滴。可能有错误&#xff0c;欢迎大家指正。 在机器学习和统计学领域中&#xff0c;似然函数&#xff08;Likelihood Function&#xff09;是一个至关重要的概念。…

05 ES6中的Set类型

ES6 中引入的 Set 对象是一种集合数据结构&#xff0c;它存储不重复的值&#xff0c;类似于数组&#xff0c;但数组可以包含重复的元素&#xff0c;而 Set 不会。以下是 Set 对象的一些关键特性和常用方法&#xff1a; 特性 唯一性&#xff1a;Set 中的每个值必须是唯一的&am…

AIGC的神秘面纱——利用人工智能生成内容改变我们的生活

近年来&#xff0c;人工智能生成内容&#xff08;AIGC&#xff09;正在迅速改变我们与数字世界互动的方式。从自动写作到图像生成&#xff0c;AIGC正逐渐走进我们的日常生活。它不仅提高了效率&#xff0c;还为创意和商业活动带来了新的可能性。让我们一起来探索AIGC的世界&…