首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R语言 基本统计分析

1 View(mtcars) > data(mtcars) > class(mtcars) # 数据类型[1] "data.frame" > dim(mtcars) # 数据(集)行列数[1] 32...,doBy包和psych包提供了分组计算描述性统计量函数,doBy包summaryBy()函数使用基本格式 summary()函数提供了最小值、最大值、四分位数、均值,另外还可以因子向量和逻辑型向量频数统计...,doBy包和psych包提供了分组计算描述性统计量函数,doBy包summaryBy()函数使用基本格式: # doBy()包summaryBy()函数使用格式:# summaryBy(...()创建二维列表# install.packages("gmodels")library(gmodels)CrossTable(mtcars$gear, mtcars$vs) 示例 > ## 2.频数和列联表...()创建二维列表> # install.packages("gmodels")> library(gmodels)> CrossTable(mtcars$gear, mtcars$vs) Cell

1.2K30

R语言 朴素贝叶斯分类器①

优势 不相关特征不敏感 一次扫描就能快速训练 快速分类 能够处理任意数量预测因子,不论他们是连续还是分类 尤其适合高维数据 劣势 假定了特征之间相互独立 朴素贝叶斯分类算法实现函数 R...e1071包naiveBayes函数可以实现朴素贝叶斯算法,具体函数格式如下:naiveBayes(formula,data,laplace=0,subset) ?...image 通过e1071包naiveBayes()函数,使用独立预测变量,计算一个分类变量条件后验概率。...包CrossTable函数可以来进行模型评估,得到结果如下: pre1 <- predict(nb1,test) a <- table(test$Species,pre1) (sum(a)-sum...(diag(a)))/sum(a) b <- paste0(round((sum(a)-sum(diag(a)))*100/sum(a),2),"%") library(gmodels) CrossTable

80530
您找到你想要的搜索结果了吗?
是的
没有找到

左手用R右手Python系列10——统计描述与列联分析

这里根据我们平时对于数据结构分类习惯,按照数值型和类别型变量分别给大家盘点一下R与Python那些简单使用分析函数。...除此之外,doBy包summaryBy函数和psych包describeBy函数也提供了更为个性化描述性统计量输出。...gmodelsCrossTable()函数可以输出SPSS和SAS风格二维列联表: library(gmodels) with(diamonds,CrossTable(cut,color)) ?...Python: 关于Python变量与数据描述函数,因为之前已经介绍过一些基础聚合函数,这里仅就我使用最多数据透视表和交叉表进行讲解:Pandas数据透视表【pivot_table】和交叉表...pandas交叉表函数pd.crosstab参数设定规则与透视表保持了很高相似度,确实呈现形式上来讲,数值型变量尽管聚合方式有很多【均值、求和、最大值、最小值、众数、中位数、方差、标准差、求和等

3.4K120

机器学习与R语言笔记:近邻分类

我高中毕业之后,除了本科高数能考90分以外(学完也早忘了),小编数学背景应该是0,所以笔记如有错误,还请各位批评指正。 前言 《机器学习与R语言》前两章算是预热。...一般用测试数据集进行检验; 模型改进:例如方法/算法改进,增加数据量等。 第二章主要针对R初学者进行R和统计学相关基础知识扫盲。...# install.packages("class") # install.packages("gmodels") library(class) #knn函数 library(gmodels) #评估模型性能...建议还是用随机抽样函数sample()抽取 2....总结 kNN算法并没有进行任何学习,它仅是一字不差储存训练数据,然后利用距离函数将无标记测试数据与训练数据进行匹配,然后贴上标签。

39810

R语言_基本统计分析

生成二维列联表 install.packages("gmodels") library(gmodels) CrossTable(am,cyl) #多维列联表 mytable = xtabs(~am+cyl...as.numeric(as.character(mytable$freq)) mydata = table2flat(mytable) #独立性检验,描述类别变量独立性 #卡方独立性检验 #卡方备注: #p值表示总体抽取样本行变量与列变量相互独立概率...,类别型变量参考上文独立性检验部分 #例子:新药治疗患者相比旧药是否有更大程度改善;新工艺是否比旧工艺制造不合格产品更少 #独立样本t检验 #假设:两个总体均值相等,并且正态总体取得 #下面进行假设方差不等双侧检验...mean=mean(x),sd=sd(x))) ) with(UScrime, t.test(U1,U2,paired=TRUE)) #多于两组情况 #假设数据正态总体独立抽样而得 ANOVA分析...来评估观测是否是相同概率分布 #即:在一个总体获得更高得分概率是否比另一个总体更大 #评价:是非独立样本t检验一种非参数替代方法。适用于两组成对数据和无法保证正态性假设情景。

1.1K20

PHP日期相关函数(二)

PHP日期相关函数(二) 上回文章我们介绍了三个时间日期相关对象,不过它们出镜频率并不是特别地高。今天学习对象虽说可能不少人使用过,但是它出镜频率也是非常低。...DateTime 对象 没错,今天我们学习就是 DateTime 对象。名字就可以看出,它就是一个标准日期时间类。...在 DateTimeImmutable 对象也有一个静态方法 createFromMutable() 是 DateTime 对象创建一个 DateTimeImmutable 对象。...其实所有日期相关对象、方法、函数都有这样能力。 另外,我们还可以通过时间戳进行 DateTime 对象日期时间设置。同理,时区也是可以单独设置。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202009/source/13.PHP日期相关函数(二).php 参考文档

2.1K10

PHP日期相关函数(三)

PHP日期相关函数(三) 之前我们已经介绍过了 PHP 一些相关日期操作对象,今天我们就来学习剩下那些面向过程使用方式。...获取及设置时区 关于时区内容学习,我们在 DateTimeZone 类学习已经详细讲解过了,在面向过程方式,我们也可以通过两个简单函数来获取和设置当前系统运行环境时区信息。...,先不管它准确度如何,这个函数以及与 sun 相关这些函数都是比较有意思函数。...,没有错误信息之类内容,不仅包括年、月、时、分等相关信息,还包含了当前时间时间戳信息,可以说是真正完整日期详情函数。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/1.PHP日期相关函数(三).php 参考文档

1.9K10

numpy数组操作相关函数

在numpy,有一系列对数组进行操作函数,在使用这些函数之前,必须先了解以下两个基本概念 副本 视图 副本是一个数组完整拷贝,就是说,先对原始数据进行拷贝,生成一个新数组,新数组和原始数组是独立...在使用函数和方法时,我们首先要明确其操作是原始数组副本还是视图,然后根据需要来做选择。...数组转置 数组转置是最高频操作,在numpy,有以下几种实现方式 >>> a array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9,...>>> np.setdiff1d(a, b) array([0, 1]) # 取b差集 >>> np.setdiff1d(b, a) array([4, 5]) # 取a和b差集合集 >>>...实现同一任务方式有很多种,牢记每个函数用法是很难,只需要挑选几个常用函数数量掌握即可。

2.1K10

PHP垃圾回收相关函数

PHP垃圾回收相关函数 之前我们已经学习过 PHP 引用计数以及垃圾回收机制概念。这些内容非常偏理论,也是非常常见面试内容。而今天介绍则是具体关于垃圾回收一些功能函数。...() 函数。...,然后使用 gc_status() 来查看当前垃圾回收器关于循环引用状态。...返回内容可以看出, runs 运行了 1 个,collected 收集了 2 个, threshold 阈值是 10001,roots 可能根没有了(已经被回收了)。...这个函数可以在测试环境对代码运行情况进行检查,查看我们代码中有没有不正常循环引用情况,当然,上面的解释也只是个人推测,因为关于这方面的资料确实非常少。

1.3K10

PHP日期相关函数(一

PHP日期相关函数(一) 日期相关操作函数是我们在日常工作开发中最常接触到功能。...本身在对手册文档学习,就是要发掘有意思或者没有接触过一些功能函数,所以我们今天学习函数可能是大家都没怎么用过,甚至可能很多大家都没见过。 时区类相关函数 首先就是时区类一个对象。...时间周期相关函数 说完时间间隔了,我们再来看看时间周期。时间周期是个什么概念呢?就比如说我们要每三天间隔一次地获取日期,这时就可以用时间周期相关类来进行处理。...这时我们修改构造函数值为其它数量,比如修改为 2 ,那么就只会返回到 9月15号 信息了。它不会受到结束日期约束,可以返回开始日期到指定数量之后所有信息,大家可以自己尝试一下。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202009/source/12.PHP日期相关函数(一).php 参考文档

2.4K20

R语言入门到精通:Day10

3:by()示例 当然也有很多函数包提供了分组计算描述性统计量方法。比如:doBy包summaryBy()函数、psych包describeBy()函数。...使用gmodelsCrossTable()函数也是创建二维列联表一种方法,示例如下图5. ?...5:函数CrossTable示例 函数CrossTable()有很多选项,可以做许多事情:计算(行、列、单元格)百分比;指定小数位数;进行卡方、Fisher和McNemar独立性检验;计算期望和(皮尔逊...用非参数检验重复一下前面12比较。该函数调用方式与t.test()类似。这次结论是否和12结论一致呢? ?...15,函数wmc()示例 ? 小结 这次课程内容可以说是目前整个《R语言入门到精通》系列课程内容最多一篇,而且涉及统计,理解上难度也比较大。

2.1K10

R in action读书笔记(6)-第七章:基本统计分析(

要在频数统计中将NA视为一个有效类别,请设定参数useNA="ifany"。. 使用gmodelsCrossTable()函数是创建二维列联表第三种方法。...CrossTable() 函数仿照SASPROC FREQ或SPSSCROSSTABS形式生成二维列联表 > CrossTable(Arthritis$Treatment,Arthritis$Improved...) CrossTable()函数有很多选项,可以做许多事情:计算(行、列、单元格)百分比;指 定小数位数;进行卡方、Fisher和McNemar独立性检验;计算期望和(皮尔逊、标准化、调整 标准化)...如果可以拒绝原假设,那么你兴趣就会自然而然地转向用以衡量相关性强弱相关性度量。...vcd包assocstats()函数可以用来计算二维列联表phi系数、列联系数和Cramer’sV系数 > mytable<-xtabs(~Treatment+Improved,data=Arthritis

1.5K20

聚类(三):KNN算法(R语言)

下图为网上截取图片,可以直观看到与点x最临近5个点里,有4个为红色圆点,因此将点x类别判断为红色圆点一类。 ? R语言实现 在R实现knn聚类,可以使用class包中点knn()函数。...在下面的例子,我们使用UCI[乳腺癌特征数据集]进行演示。...#编写归一化函数 normalize <- function(x) { return ((x-min(x))/(max(x)-min(x))) } #对数据进行归一化 wdbc.data.min_max...library(class) test.pre.labels <- knn(data.train,data.test,data.train.label,k=7) library(gmodels) CrossTable...检测结果和图上都可以看出,分类结果基本与真实结果一致。 ? KNN优缺点 优点: (1)算法原理简单,无需估计参数和训练。 (2)适合稀有事件分类问题。

3K70

学习PHPiconv扩展相关函数

学习PHPiconv扩展相关函数 想必 iconv 这个扩展相关函数大家多少都接触过,做为 PHP 默认扩展它已经存在了很久,也是我们在操作字符编码时经常会使用函数。...不过除了 iconv() 这个函数外,你还知道它其它函数吗?今天,我们就来学习一下 iconv 扩展各种好玩函数。...打印出当前环境相关 iconv 属性设置信息,可以看到,在默认情况下当前环境 input_encoding 也是 UTF8 格式。...当然,现在大多数情况下我们会使用 MB 库扩展相关函数来处理这种问题,不过 iconv 也为我们提供了几个用于字符串操作函数。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202011/source/2.学习PHPiconv扩展相关函数.php

1.1K40

【pythoneval(),exec()及相关函数

pythoneval(),exec()及相关函数 1. eval函数 函数作用: 计算指定表达式值。...函数globals参数和locals都被提供了,那么eval函数会先从全部作用域globals中找到变量x, 局部作用域locals中找到变量y,即:x = 1, y = 3, c = x + y...需要说明是在Python 2exec不是函数,而是一个内置语句(statement),但是Python 2有一个execfile()函数。...总结: globals()函数以字典形式返回定义该函数模块内全局作用域下所有标识符(变量、常量等) locals()函数以字典形式返回当前函数局域作用域下所有标识符 如果直接在模块调用...另外,我们可以通过判断globals()函数返回值是否包含某个key来判断,某个全局变量是否已经存在(被定义)。

13910

Pythoneval()、exec()及其相关函数

这里就来简单说一下这两个函数以及与它们相关几个函数,如globals()、locals()和compile(): 1. eval函数 ---- 函数作用: 计算指定表达式值。...函数globals参数和locals都被提供了,那么eval函数会先从全部作用域globals中找到变量x, 局部作用域locals中找到变量y,即:x = 1, y = 3, c = x + y...需要说明是在Python 2exec不是函数,而是一个内置语句(statement),但是Python 2有一个execfile()函数。...总结: globals()函数以字典形式返回定义该函数模块内全局作用域下所有标识符(变量、常量等) locals()函数以字典形式返回当前函数局域作用域下所有标识符 如果直接在模块调用...另外,我们可以通过判断globals()函数返回值是否包含某个key来判断,某个全局变量是否已经存在(被定义)。

83210

学习PHPURL相关操作函数

学习PHPURL相关操作函数 在日常业务开发过程,我们经常会有处理 URL 链接需求,所以今天学习函数其实都是大家经常会使用一些函数。...在之前工作过程,其实我对这些函数都只是有一个模糊概念,知道,但是真要用得时候还是要看下文档才能确定真正要使用是哪一个函数。...因此,今天我们就当做是一次复习练习,主要是区分和搞清楚每个函数真正用处。 编码操作函数 首先来看就是 URL 编码相关函数。...解析文件或远程地址响应头及 meta 信息 对于远程文件请求来说,响应头信息也是非常重要内容。其实在 URL 相关组件也有直接获取响应头函数。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/2021/01/source/9.学习PHPURL相关操作函数.php

2.4K21

DAX与计数相关聚合函数

DAX包含计数函数有: COUNT()函数,对列中值数量进行计数,除了布尔型; COUNTA函数,对列中值数量进行计数,包含布尔型; COUNTBLANK()函数,返回列中空单元格计数; COUNTROWS...()函数,返回表中行计数; DISTINCTCOUNT()函数,返回列中值不重复计数,包含空单元格。...观察办公用品结果可知:办公用品分类一共有8产品,但实际有销售出去仅有2种,其他产品都未出售过,需要进一步了解原因。 两个度量值使用列是来自不同,虽然他们都代表了产品名称。...该函数对于列同一个值仅计算一次。 二、对行计数 COUNTROWS()函数与其他计数函数不同点之一就是它接受参数是表。而其他计数函数接受参数都是列。...COUNTROWS()函数对表行进行计数,不管行是否有空值,都会计算一次。大多数情况下它与COUNT()函数都是可以互相替代使用。具体选择哪个函数需要视业务情况决定。

4K40
领券