【R语言】泰尔指数及其分解
张敬信:【数学建模】泰尔指数及分解的计算方法与Matlab实现zhuanlan.zhihu.com之前写过用Matlab实现泰尔指数及其分解,再补充一个R语言实现(代码更加的简洁),同时做了改进,之前的函数说实话很难使用:指标数据和分组数据是分开的,而且还得注意顺序不能乱。只实现上篇文章中的TbT
【R语言】dplyr1.0.0新功能解读
作为tidyverse数据操作的核心包dplyr在2020-05-29迎来了大版本的更新,从此进入1.0.0时代。既然是大版本的更新,当然有一些重磅的新功能推出,我也在第一时间做了体验,现在分享给大家。建议更新方式:remove.packages("dplyr")install.packages("
【R语言】R语言中的循环
编程中减少代码重复的两个工具,一是循环,一是函数。循环,用来处理对多个同类输入做相同事情(即迭代),如对不同列做相同操作、对不同数据集做相同操作。R语言有三种方式实现循环:(1)for循环、while循环(2)apply函数族(3)泛型函数map一.for循环、while循环首先作两点说明:(1)关
R语言中的数学计算
前言R是作为统计语言,生来就对数学有良好的支持,一个函数就能实现一种数学计算,所以用R语言做数学计算题特别方便。如果计算器中能嵌入R的计算函数,那么绝对是一种高科技产品。本文总结了R语言用于初等数学中的各种计算。目录基本计算三角函数计算复数计算方程计算1基本计算四则运算:加减乘除,余数,整除,绝对值
由R入统:R语言统计学类书籍推荐
作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言高效数据处理指南》(《R语言数据高效处理指南》(黄天元)【摘要书评试读】-京东图书)。知乎专栏
喜欢的R语言快速上手教程
最近开始入门R。网络上有非常丰富的教程资源,我粗略地看了一些备受好评的网课(比如JHU的coursera课程)或者书籍(比如xx实战),总感觉多多少少和自己的需求不匹配。我的需求是,用尽可能少的时间搞清楚R语言的基本框架和逻辑,懂得一些最常用的基础命令。总而言之,我想尽快上手进行项目实操,而其他的细
XGBoost(二):R语言实现
原文链接:XGBoost(二):R语言实现微信公众号:机器学习养成记之前在XGBoost(一):与同类算法的差异对比一文中介绍了Bagging与Boost、AdaBoost与GradientBoost、GBDT与XGBoost对比,本文我们接着来介绍如何在R中实现XGBoost。一、XGBoost包
R语言之正则表达式
作者:王亨公众号:跟着菜鸟一起学R语言(微信ID:learn_R)配套教程:初级入门篇:R语言快速入门免费视频教程https://edu.hellobi.com/course/68在我看来,正则表达式的主要用途有两种:①查找特定的信息②查找并编辑特定的信息,也就是我们经常用的替换。。比如我们要在Wo
18个R语言教程
实验楼上有不少的R语言开发教程,这里做一个整理总结,你可以挑选自己感兴趣的教程进行学习,希望对学习R语言的小伙伴有所帮助;概览如下:1个入门教程+4个根据书籍制作的项目教程+3个进行股票数据处理的项目教程+3个模型学习教程+4个数据分析教程+3个其他应用教程;R语言简介:R语言流淌着统计学的血液,它
R语言初级教程(01): R编程环境的搭建
R是目前最流行的高级编程语言之一,被广泛用于统计分析和数据可视化。R是开源的,有非常活跃的社区来支撑。想要了解更多有关R信息,可访问R的主页:https://www.r-project.org/。RStudio是R的一个集成开发环境(IDE)。使用它的话,R编程的学习和实践会更加轻松和方便。下面就教
R语言初级教程(02): RStudio的使用
上一篇博客已经介绍了R和RStudio的安装,这篇博客将介绍RStudio的使用。RStudio是R的一个集成开发环境(IDE)。不知道IDE的可以百度一下,IDE的目的就是要让开发更加快捷和方便。如果你还没有安装RStudio,可以参考我上一篇博客“R编程环境的搭建”。注意:安装Rstudio前一
R语言初级教程(03): 包(package)、R功能概览
在R中,包(package)是函数、数据和预编译码等以一种定义完善的格式组成的集合。一般来说,一个包负责解决某个具体问题,比如:graphics包由一些基本绘图函数构成,为R提供基本绘图功能。R中有两类包:标准包(standardpackages)和贡献包(contributedpackages)。
R语言初级教程(04): 算术运算
通过前面三篇博客的学习,我们应该知道如何搭建R编程环境了,也掌握了RStudio的使用,同时也了解了R的功能用途。好了,现在正式开始R之旅。R的一个最简单功能,是它可以充当计算器来用,而且是个超级计算器。R中的基本运算包括:算术运算、关系运算、逻辑运算、赋值运算以及其他运算。这篇博客将介绍R中的算术
R语言初级教程(05): 关系运算、逻辑运算
在介绍关系运算和逻辑运算之前,先说下R的逻辑常量:TRUE和FALSE。在R中,TRUE和FALSE分别表示逻辑常量真和假,其值分别为1和。TRUE+0[1]1FALSE+0[1]0在其它语言中,TRUE和FALSE习惯被称为布尔值(Booleanvalue)。下面分别介绍关系运算和逻辑运算:1.关
R语言初级教程(06): 变量命名、赋值运算
在R语言中,使用变量前不需要声明变量的类型。变量是在赋值运算后才创建的。1.变量命名对于变量的命名,我们主要记住下面三点就行了:变量名是区分大小写的,比如:变量y和变量Y两者是不同变量;变量名的首字母不能是数字和符号,比如:2y和_xy都不能作为变量名;变量名不能包含空格号,比如:myname不能作
R语言初级教程(07): 复数
复数是实数的延伸。任一复数都可表达为a+bi,其中a和b都为实数,分别称为复数的实部和虚部;而i为虚数单位,它是-1的一个平方根,即。在R中,复数的基本运算都可以实现,比如:z1<-2-3iz2<-1+4iz1+z2[1]3+1iz1/z2[1]-0.5882353-0.6470588i
R语言初级教程(08): 取整运算、有效小数、有效数字
取整运算:通俗点讲就是将一个小数(浮点数)转化成整数。比如,我们可以将3.42转化为3或者4。有效小数:将一个小数近似为小数位特定的小数。比如,将3.1415926转化为两位有效小数,即3.14。有效数字:将一个数近似为特定有效位数的数字。比如,将23456保留两位有效数字,即23000。在R中,以
R语言初级教程(09): 向量(上篇)
向量(vector)是R语言最基本的数据类型。向量中的元素必须为同一属性,常见的向量类型有数值型向量、字符型向量和逻辑型向量。由于内容有点多,将分三个博客来讲解,这篇博客主要讲向量的创建、向量的属性、向量元素的访问以及向量元素的修改。1.创建向量在R中,使用c()函数创建向量是最常用的方式。比如,下
R语言初级教程(10): 向量(中篇)
这篇博客接着讲有关向量的操作,将主要讲:c()函数的参数向量的基本运算另外三种创建向量的方式:冒号:运算符、seq()函数和rep()函数1.c()函数的参数上篇博客说过,向量中的元素必须为同一属性,创建向量会经常使用c()函数。如果c()函数的参数类型不一致,函数会强制将所有参数变为同一类型,比如
R语言初级教程(11): 向量(下篇)
这是最后一篇讲解有关向量操作的博客,介绍有关向量的函数,主要有:max(x):找出x向量中的最大值min(x):找出x向量中的最小值range(x):找出x向量中的最小值和最大值length(x):求x向量的长度sum(x):求x向量的元素和prod(x):求x向量的元素积mean(x):求x向量的