- 诞生地
- 新西兰 奥克兰大学
- 外文名
- The R Programming Language
- 开发者
- Ross Ihaka,Robert Gentleman
- 中文名
- R语言
- 功 能
- 统计分析、绘图
-
R语言入门-安装R和Rstuido软件
2018-09-15 20:31:01R语言是用于统计分析,图形表示和报告的编程语言和软件环境;Rstudio是编辑、运行R语言的最为理想的工具之一。 1、官网下载R安装包 下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部...安装R和Rstuido软件
R语言是用于统计分析,图形表示和报告的编程语言和软件环境;Rstudio是编辑、运行R语言的最为理想的工具之一。
1、官网下载R安装包
下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows、Mac和Linux。请选择自己操作系统对应的链接,接下来我将以windows为例给大家展示安装过程。
接下来单击【Download R for Windows】——>【base】——>【Download R 3.3.1 for Windows】,即可下载相应安装包。
单击base,进入下面页面,点击【Download R 3.5.1 for Windows】
2、安装R
下载完R安装包(我下的按转包名称为:“R-3.3.1-win.exe”),之后双击开始安装,跟一般的软件安装一样,根据需要进行相关安装设置并不断点击下一步即可。
step1、选择安装位置
可改成自己的安装路径。
step2、安装组件
注意:根据自身电脑操作系统的位数选择,但64位系统可全选,因为64位向下兼容32位系统。(要想知道R语言的32位和64位区别请查看改博客:http://blog.csdn.net/to_baidu/article/details/52904681)
step3、启动选项
step4、正在安装
step5、安装完成,并生成桌面快捷方式
下面是桌面快捷方式,分为32位和64位:i386为32位的,x64为64位的。
step6、打开R
双击两个快捷方式中任意一个即可打开R的原生IDE
3、官网下载RStudio安装包
下载地址: http://www.rstudio.com/ide 进入下载页面后,可以发现有Desktop和Server两个版本,我们选择Desktop。
单击蓝色圆形图标,进入跳转到Desktop版本下载窗口,Desktop版本又分为两个版本:Open Source Edition(免费)和Commercial License(付费)。
初学者自己用的话可选择前者,单击【DOWNLOAD RSRUDIO DESKTOP】。
单击【DOWNLOAD RSRUDIO DESKTOP】后进入下载页面,根据自己电脑的操作系统选择下载的版本,因为我的操作系统是win7,所以我选择【RStudio 0.99.903-Windows Vista/7/8/10】,单击并下载得到【RStudio-0.99.903.exe】。
4、安装RStudiostep1、双击【RStudio-0.99.903.exe】进行安装
step2、选择安装位置
可自行更改安装路径。
step3、正在安装
step4、安装完成
step5、IDE功能介绍打开RStudio之后,会出现上图所示的窗口,其中有三个独立的面板。最大的面板是控制台窗口,这是运行R代码和查看输出结果的地方。也就是运行原生R时看到的控制台窗口。其他面板则是RStudio所独有的。隐藏在这些面板中的包括一个文本编辑器、一个画图界面、一个代码调试窗口、一个文件管理窗口等。
注意:有的人可能会问,有了RStudio还需要下载R吗?
即使使用RStudio,还是需要事先为计算机安装好R。RStudio只是辅助你使用R进行编辑的工具,它自身不附带R程序。
step3、正在安装
step4、安装完成
step5、IDE功能介绍打开RStudio之后,会出现上图所示的窗口,其中有三个独立的面板。最大的面板是控制台窗口,这是运行R代码和查看输出结果的地方。也就是运行原生R时看到的控制台窗口。其他面板则是RStudio所独有的。隐藏在这些面板中的包括一个文本编辑器、一个画图界面、一个代码调试窗口、一个文件管理窗口等。
注意:有的人可能会问,有了RStudio还需要下载R吗?
即使使用RStudio,还是需要事先为计算机安装好R。RStudio只是辅助你使用R进行编辑的工具,它自身不附带R程序。
-
Mac版R语言入门(一)R语言入门操作
2016-11-20 20:37:20R语言问题讨论交流,欢迎关注我的新浪微博:Jenny爱学习 微信公众号:R语言数据分析与实践 2019R语言视频教程,已在微信公众号上同步更新: 第一集:数据科学与R 第二集:安装R 第三集:安装RStudio 第四集:...提问/视频教程--微信公众号:R语言数据分析与实践
新浪微博(网页版):Jenny爱学习
视频教程--bilibili: R语言数据分析与实践
CSDN:ZhenniLi
第一集:数据科学与R
第二集:安装R
第三集:安装RStudio
第四集:快速入门
在大数据技术和人工智能发展突飞猛进的今天,R语言作为顶尖的数据分析开源软件,有着非常广泛的应用,在今年12月发布的TIOBE编程语言排行榜中位列第17,统计类语言第一。本系列博客将针对Mac版R语言进行实战介绍。欢迎对R语言有兴趣的朋友共同讨论和留言。
《Mac版R语言入门(一)R语言入门操作》包含以下内容:
1.R语言简介
2.R语言的应用领域
3.R语言安装及更新
4.R语言常用packages安装及更新
一.R语言简介
1.R语言是一款应用范围极广的交互式数据分析、处理、绘图、建模的开源软件。
1)R语言与其他主流数据分析处理软件的区别:
Microsoft Excel:办公软件(付费) DataSource:Spreadsheet
IBM SPSS:事物处理软件(付费)
SAS:专业统计软件(付费)
Matlab:统计专业软件(付费)
R:免费开源软件
二.R语言的应用领域
1)数据可视化
2)数据建模
3)机器学习
4)神经网络建模
5)数据挖掘
6)交互式HTML图表
三.版R语言安装&更新
R语言是顶尖的数据可视化语言,与Mac的视网膜屏结合工作,会有非常惊艳的效果。
1)R语言安装
登陆官网
https://www.r-project.org点击打开链接
找到左侧Download下方CRAN,CRAN是用于安装R的一个下载库。
进入CRAN,这是R的一个国际化开发团队,下拉网页,找到China的下载镜像:
选择离自己地理位置最近的镜像文件链接进行安装,(几个链接位置分别是清华大学、中国科学与技术大学、浙江大学)
进入链接之后,选择中间第二个:
Download R for (Mac)OS X 进行下载。
Mac上,R的安装按照普通软件的安装方式即可。
2)R语言更新:
打开R软件——(菜单栏)R——Check For R Updates
将会打开如下网页:
单击左栏蓝色字体“R-3.3.2.pkg”安装包,支持最新版MacOS(Sierra)
需要使用神经网络建模、机器学习、3D制图等领域的同学,需要额外下载安装右栏蓝色字体部分“XQuartz”,以保证下载包的正常使用,(Sierra不再包括X11.)
四.R语言常用packages及安装(更新时间:2016.11.21 21:34)
以下packages的安装环境:MacOS Sierra 、R(3.3.2)
1)rattle:机器学习、神经网络建模、T检验F检验、决策树【注:新版Mac系统不再含有X11,安装rattle包需要从R官网下载安装XQuartz(下载及安装方法见.三 2))】
安装步骤:方法一【使用RStudio安装】:打开RStudio——Tools——Install Packages
输入:rattle
方法二【R安装】:打开R
输入:>install.packages("rattle")
使用rattle包:> library(rattle)
> rattle ()
2)rCharts:绘制交互图形的package,用R与javascript做交互式可视化产品
安装略麻烦,因为rCharts还没有放在CRAN上:
安装步骤:方法一【使用RStudio安装】:打开RStudio——Tools——Install Packages
输入:devtools
console中输入:> require(devtools)
> install_github('rCharts','ramnathv')
使用rCharts:> library(rCharts)
更多关于rCharts的帮助信息见官网:http://ramnathv.github.io/rCharts/
-
R语言作图:坐标轴设置
2018-02-04 20:51:24在R语言底层作图中,对坐标轴的调整主要通过调整plot函数、axis函数和title函数的一系列参数完成。 plot(x,y, ...) axis(side,at = NULL, labels = TRUE, tick = TRUE, line = NA, pos= NA, outer = FALSE, font...要绘制一张赏心悦目的统计图表,坐标轴的设置至关重要。在R语言底层作图中,对坐标轴的调整主要通过调整plot函数、axis函数和title函数的一系列参数完成。
plot(x,y, ...)
axis(side,at = NULL, labels = TRUE, tick = TRUE, line = NA,
pos= NA, outer = FALSE, font = NA, lty = "solid",
lwd = 1, lwd.ticks = lwd, col = NULL,col.ticks = NULL,
hadj = NA, padj = NA, ...)
title(main= NULL, sub = NULL, xlab = NULL, ylab = NULL,
line = NA, outer = FALSE, ...)
一、plot函数的准备
在个性化设置坐标轴之前中,通常需调整plot函数中的ann、bty、xaxt、yaxt、xaxs和yaxs参数:
ann取FALSE时将不会画出标题(包括主、副标题及坐标轴标题);
bty用来设置边框形式,默认值为"o",表示四面边框都画出,其余可选值包括"l"(左下)、"7"(上右)、"c"(上下左)、"u"(左下右)、"]" (上下右)和"n"(无,即不画边框),在很多个性化绘图中,bty设为"n",后期的边框线再使用其他函数(如axis)自行添加;
xaxs和yaxs 用来设置x轴和y轴的范围,默认值取“r”,表示坐标轴比给定作图范围(参数xlim和ylim给出的范围)稍微大一点儿,取”i”时表示坐标轴范围与给定作图范围完全相同,另外还可取”s”、”e”、”d”;
xaxt和yaxt 取”n”时,坐标轴、刻度线以及刻度值将不会画出。
x <- seq(-4, 4, 0.01) y <- x^2 par(mfrow = c(2, 2), mar = c(4, 4, 1, 1)) plot(x, y) # 未作处理 plot(x, y, xaxs = "i", yaxs ="i") # 绘图边框未留白 plot(x, y, bty = 'l') # 只保留左和下两条边框 plot(x, y, ann = F, bty = "n", xaxt = "n", yaxt ="n") # 边框、坐标轴都去掉
二、axis函数的用法
1、基本操作
side表示要操作的坐标轴,取值1、2、3、4分别代表下、左、上、右;
at表示刻度线及刻度值所在位置;
labels表示刻度值;
las表示坐标刻度值文字方向,las=0表示文字方向与坐标轴平行,1表示始终为水平方向,2表示与坐标轴垂直,3表示终为垂直方向。
x<- seq(-4, 4, 0.01) y<- x^2 par(mfrow=c(1, 2), mar = c(4, 4, 1, 1)) #未设置文字方向 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4) axis(2,seq(0, 16, 4), seq(0, 16, 4)) #文字方向水平 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, las = 1) axis(2,seq(0, 16, 4), seq(0, 16, 4), las = 1)
2、字体字号
cex.axis表示坐标轴刻度值的字号大小,
font.axis表示坐标轴刻度值的字体,font=1表示正体,2表示黑体,3表示斜体,4表示黑斜体。
x<- seq(-4, 4, 0.01) y<- x^2 par(mfrow=c(2, 2), mar = c(4, 4, 1, 1)) #未设置字体字号 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4) #cex.axis = 2 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, cex.axis = 2) #font.axis = 2 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, font.axis = 2) #font.axis = 3 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, font.axis = 3)
3、颜色
col表示图的颜色,用在axis函数中表示坐标轴线和坐标刻度线的颜色;
col.axis表示坐标轴刻度值的颜色;
col.ticks表示坐标轴刻度线的颜色。
x<- seq(-4, 4, 0.01) y<- x^2 par(mfrow=c(2, 2), mar = c(4, 4, 1, 1)) #未设置颜色 plot(x,y, ann = F, bty = "n", xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4) #col = 2 plot(x,y, ann = F, bty = "n", xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, col = 2) #col.axis = 2 plot(x,y, ann = F, bty = "n", xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, col.axis = 2) #col.ticks = 2 plot(x,y, ann = F, bty = "n", xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, col.ticks = 2)
4、位置
line表示坐标轴线位置与图像边框的距离,取负数时会画在图像边框以内;
mgp默认值为c(3, 1, 0),三个数字分别代表坐标轴标题、刻度值和轴线与绘图边框的距离;
tcl默认值为-0.5,数值表示刻度线长度,负值表示刻度线朝外,正值朝里;
pos 表示轴线所在的位置;
line.outer取TRUE时,坐标轴将画在画布边缘处;
hadj指将刻度值沿平行坐标轴方向调整的距离;
padj指将刻度值沿垂直坐标轴方向调整的距离。
x <- seq(-4, 4, 0.01) y <- x^2 par(mfrow= c(2, 2), mar = c(4, 4, 1, 1)) # 未设置刻度值位置 plot(x, y, ann = F, xaxt = "n", yaxt ="n") axis(1, -4:4, -4:4) # 使用line调整刻度值位置 plot(x, y, ann = F, xaxt = "n", yaxt ="n") axis(1, -4:4, -4:4, line = 2) # 使用mgp调整刻度值位置 plot(x, y, ann = F, xaxt = "n", yaxt ="n") axis(1, -4:4, -4:4, mgp = c(3, 2, 0)) # 使用padj调整刻度值位置 plot(x, y, ann = F, xaxt = "n", yaxt ="n") axis(1, -4:4, -4:4, padj = 1)
5、其他
tick取FALSE时,坐标轴线和刻度线不画出;
lty表示线型,用在axis函数中表示坐标轴线型;
lwd表示线的粗细,用在axis函数中表示坐标轴线粗细;
lwd.ticks表示刻度线粗细。
三、title函数的用法
main、sub、xlab和ylab分别表示主标题、副标题、x轴标题和y轴标题;
cex.lab表示坐标轴标题的字号大小;
font.lab表示坐标轴标题的字体;
col.lab表示坐标轴标题的颜色;
其余参数和axis中用法一致。
x<- seq(-4, 4, 0.01) y<- x^2 par(mfrow=c(2, 2), mar = c(4, 4, 1, 1)) #无标题 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4) axis(2,seq(0, 16, 4), seq(0, 16, 4)) #使用title设置标题 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, las = 1) axis(2,seq(0, 16, 4), seq(0, 16, 4), las = 1) title(xlab= 'x', ylab = 'y') #使用line调整位置 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, las = 1) axis(2,seq(0, 16, 4), seq(0, 16, 4), las = 1) title(xlab= 'x', ylab = 'y', line = 2) #调整颜色字体字号 plot(x,y, ann = F, xaxt = "n", yaxt = "n") axis(1,-4:4, -4:4, las = 1) axis(2,seq(0, 16, 4), seq(0, 16, 4), las = 1) title(xlab= 'x', ylab = 'y', col.lab = 2, font.lab = 4, cex.lab = 2)
-
R语言 处理缺失值数据
2016-05-18 11:34:55R语言 处理缺失值数据 VIM包 mice包关注微信公共号:小程在线
关注CSDN博客:程志伟的博客
主要用到VIM和mice包
install.packages(c("VIM","mice"))
1.处理缺失值的步骤
步骤:
(1)识别缺失数据;
(2)检查导致数据缺失的原因;
(3)删除包含缺失值的实例或用合理的数值代替(插补)缺失值
缺失值数据的分类:
(1)完全随机缺失:若某变量的缺失数据与其他任何观测或未观测变量都不相关,则数据为完全随机缺失(MCAR)。
(2)随机缺失:若某变量上的缺失数据与其他观测变量相关,与它自己的未观测值不相关,则数据为随机缺失(MAR)。
(3)非随机缺失:若缺失数据不属于MCAR或MAR,则数据为非随机缺失(NIMAR)。
2.识别缺失值
NA:代表缺失值;
NaN:代表不可能的值;
Inf:代表正无穷;
-Inf:代表负无穷。
is.na():识别缺失值;
is.nan():识别不可能值;
is.infinite():无穷值。
is.na()、is.nan()和is.infinte()函数的返回值示例
x is.na(x) is.nan(x) is.infinite(x) x<-NA TRUE FALSE FALSE x<-0/0 TRUE TRUE FALSE x<-1/0 FALSE FALSE TRUE complete.cases()可用来识别矩阵或数据框中没有缺失值的行,若每行都包含完整的实例,则返回TRUE的逻辑向量,若每行有一个或多个缺失值,则返回FALSE;
3.探索缺失值模式
(1)列表显示缺失值
mice包中的md.pattern()函数可以生成一个以矩阵或数据框形式展示缺失值模式的表格
library(mice) data(sleep,package="VIM") md.pattern(sleep)
(2)图形探究缺失数据
VIM包中提供大量能可视化数据集中缺失值模式的函数:aggr()、matrixplot()、scattMiss()
library("VIM") aggr(sleep,prop=FALSE,numbers=TRUE)
library("VIM") aggr(sleep,prop=TRUE,numbers=TRUE)#用比例代替了计数
matrixplot()函数可生成展示每个实例数据的图形
matrixplot(sleep)
浅色表示值小,深色表示值大;默认缺失值为红色。
marginplot()函数可生成一幅散点图,在图形边界展示两个变量的缺失值信息。library("VIM") marginplot(sleep[c("Gest","Dream")],pch=c(20),col=c("darkgray","red","blue"))
(3)用相关性探索缺失值
影子矩阵:用指示变量替代数据集中的数据(1表示缺失,0表示存在),这样生成的矩阵有时称作影子矩阵。
求这些指示变量间和它们与初始(可观测)变量间的相关性,有且于观察哪些变量常一起缺失,以及分析变量“缺失”与其他变量间的关系。
head(sleep) str(sleep) x<-as.data.frame(abs(is.na(sleep))) head(sleep,n=5) head(x,n=5) y<-x[which(sd(x)>0)] cor(y) cor(sleep,y,use="pairwise.complete.obs")
4.理解缺失值数据的来由和影响
识别缺失数据的数目、分布和模式有两个目的:
(1)分析生成缺失数据的潜在机制;
(2)评价缺失数据对回答实质性问题的影响。
即:
(1)缺失数据的比例有多大?
(2)缺失数据是否集中在少数几个变量上,抑或广泛存在?
(3)缺失是随机产生的吗?
(4)缺失数据间的相关性或与可观测数据间的相关性,是否可以表明产生缺失值的机制呢?
若缺失数据集中在几个相对不太重要的变量上,则可以删除这些变量,然后再进行正常的数据分析;
若有一小部分数据随机分布在整个数据集中(MCAR),则可以分析数据完整的实例,这样仍可得到可靠有效的结果;
若以假定数据是MCAR或MAR,则可以应用多重插补法来获得有铲的结论。
若数据是NMAR,则需要借助专门的方法,收集新数据,或加入一个相对更容易、更有收益的行业。
5.理性处理不完整数据
6.完整实例分析(行删除)
函数complete.cases()、na.omit()可用来存储没有缺失值的数据框或矩阵形式的实例(行):
newdata<-mydata[complete.cases(mydata),] newdata<-na.omit(mydata)
options(digits=1) cor(na.omit(sleep)) cor(sleep,use="complete.obs")
fit<-lm(Dream~Span+Gest,data=na.omit(sleep)) summary(fit)
7.多重插补
多重插补(MI)是一种基于重复模拟的处理缺失值的方法。
MI从一个包含缺失值的数据集中生成一组完整的数据集。每个模拟数据集中,缺失数据将使用蒙特卡洛方法来填补。
此时,标准的统计方法便可应用到每个模拟的数据集上,通过组合输出结果给出估计的结果,以及引入缺失值时的置信敬意。
可用到的包Amelia、mice和mi包
mice()函数首先从一个包含缺失数据的数据框开始,然后返回一个包含多个完整数据集的对象。每个完整数据集都是通过对原始数据框中的缺失数据进行插而生成的。
with()函数可依次对每个完整数据集应用统计模型
pool()函数将这些单独的分析结果整合为一组结果。
最终模型的标准误和p值都将准确地反映出由于缺失值和多重插补而产生的不确定性。
基于mice包的分析通常符合以下分析过程:library(mice) imp<-mice(mydata,m) fit<-with(imp,analysis) pooled<-pool(fit) summary(pooled)
mydata是一个饮食缺失值的矩阵或数据框;
imp是一个包含m个插补数据集的列表对象,同时还含有完成插补过程的信息,默认的m=5
analysis是一个表达式对象,用来设定应用于m个插补的统计分析方法。方法包括做线回归模型的lm()函数、做广义线性模型的glm()函数、做广义可加模型的gam()、及做负二项模型的nbrm()函数。
fit是一个包含m个单独统计分析结果的列表对象;
pooled是一个包含这m个统计分析平均结果的列表对象。
</pre><pre name="code" class="plain">library(mice) data(sleep,package="VIM") imp<-mice(sleep,seed=1234)
fit<-with(imp,lm(Dream~Span+Gest)) pooled<-pool(fit) summary(pooled)
imp
imp$imp$Dream
利用complete()函数可观察m个插补数据集中的任意一个,格式为:complete(imp,action=#)
eg:
dataset3<-complete(imp,action=3) dataset3
8.处理缺失值的其他方法
处理缺失数据的专业方法
软件包 描述 Hmisc 包含多种函数,支持简单插补、多重插补和典型变量插补 mvnmle 对多元正态颁数据中缺失值的最大似然估计 cat 对数线性模型中多元类别型变量的多重插补 arrayImpute\arraryMissPattern、SeqKnn 处理微阵列缺失值数据的实用函数 longitudinalData 相关的函数列表,比如对时间序列缺失值进行插补的一系列函数 kmi 处理生存分析缺失值的Kaplan-Meier多重插补 mix 一般位置模型中混合类别型和连续型数据的多重插补 pan 多元面板数据或聚类的多重插补 (1)成对删除
处理含缺失值的数据集时,成对删除常作为行删除的备选方法使用。对于成对删除,观测只是当它含缺失数据的变量涉及某个特定分析时才会被删除。cor(sleep,use="pairwise.complete.obs")
虽然成对删除似乎利用了所有可用数据,但实际上每次计算只用了不同的数据集,这将会导致一些扭曲,故建议不要使用该方法。(2)简单(非随机)插补
简单插补,即用某个值(如均值、中位数或众数)来替换变量中的缺失值。注意,替换是非随机的,这意味着不会引入随机误差(与多重衬托不同)。简单插补的一个优点是,解决“缺失值问题”时不会减少分析过程中可用的样本量。虽然 简单插补用法简单,但对于非MCAR的数据会产生有偏的结果。若缺失数据的数目非常大,那么简单插补很可能会低估标准差、曲解变量间的相关性,并会生成不正确的统计检验的p值。应尽量避免使用该方法。9.R中制作出版级品质的输出
常用方法:Sweave和odfWeave。
Sweave包可将R代码及输出嵌入到LaTeX文档中,从而得到 PDF、PostScript和DVI格式的高质量排版报告。
odfWeave包可将R代码及输出嵌入到ODF(Open Documents Format)的文档中
-
用R语言实现霍夫曼编码
2020-06-02 10:24:04可读性极低,而且其实也没必要用R语言写,图个乐罢了 p=c(0.4,0.2,0.2,0.1,0.1)###输入形如c(0.4,0.2,0.2,0.1,0.1)的概率向量,即每个待编码消息的发生概率 p1=p###将概率向量另存,最后计算编码效率要用 ... -
R语言的各种分布函数
2017-09-23 16:36:46R语言的各种分布函数: 至于具体的用法了,大家可以使用help命令,根据实际情况来进行使用 R提供工具来计算累计分布函数p(cummulative distribution function CDF),概率密度函数d和分位数函数q,另外... -
R语言中的vector(向量),array(数组)总结
2016-04-09 12:10:13对于那些有一点编程经验的人来说,vector...R语言很奇怪的是它是面向对象的语言,所以经常会调用系统的方法,而且更奇怪的是总是调用“谓语”的方法,用起来像是写句子一样,记起来真是让人费解。比如is.vector(),read. -
R语言入门基础
2019-06-01 21:11:46本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R... -
R语言是什么?
2018-06-17 18:56:381什么是R语言?R语言,顾名思义,它首先是一门计算机的编程语言,就跟传统的C语言,Java语言类似,但是,它又不仅仅是一门计算机语言。这是因为,R语言天生为统计而生,所以,它做不到像C语言那般的普适,数据分析、... -
R语言作图——density plot(密度图)
2018-10-09 13:22:57首先还是要把你想要绘图的数据调整成R语言可以识别的格式excel中保存成csv格式。 数据的格式如下图:一列表示一种变量,第一行是列名 Step2. 绘图数据的读取 data&lt;-read.csv(“your... -
R语言上机例题
2020-07-13 04:20:29R语言上机题目 -
随机森林算法介绍及R语言实现
2017-12-25 11:49:29随机森林就是用随机的方式建立一个森林,森林里面有很多的决策树,并且每棵树之间是没有关联的。得到一个森林后,当有一个新的样本输入,森林中的每一棵决策树会分别进行一下判断,进行类别归类...R语言如何实现。 -
TIOBE 8 月编程语言:C、Java 差距拉大,R 语言盛行
2020-08-03 12:43:26在 TIOBE Top 10 榜单中,R 语言上个月被 TIOBE 官方称之为“史无前例的高光时刻” , 本月继续保持,且在数据分析和统计计算等领域,也成为开发者最受欢迎的编程语言之一。回看 2019 年 8 月,R 语言还处于第 20 位... -
R语言—R语言常用语法
2016-01-22 10:01:18R语言常用语法1、R语言创建向量和矩阵(1)、c()用c()来创建一个向量例:创建向量x1与x2> x1 = c(1,3,5,7,9) > x1 [1] 1 3 5 7 9 > x2 = c(0,2,4,6,8) > x2 [1] 0 2 4 6 8 > (2)、length()用length()来求一个... -
R语言绘制图例(legend)的各种问题_详细综合解析
2017-01-17 00:54:04一幅图解决R语言绘制图例的各种问题 2016-11-01 用R画图的小伙伴们有木有这样的感受,“命令写的很完整,运行没有报错,可图例藏哪去了?”“图画的很美,怎么总是图例不协调?”“啊~~啊,抓狂,图例盖住关键... -
R语言教程
2018-12-13 09:45:00R语言 概述 R语言 环境设置 R语言 基本语法 R语言 数据类型 R语言 变量 R语言 运算符 R语言 判断 R语言 包 R语言 循环 R语言 数据重塑 R语言 函数 R语言 字符串 R语言 向量 R语言 列表 R语言 ... -
R语言多元Logistic逻辑回归 应用案例
2019-06-14 15:00:55R语言多元Logistic回归 应用案例 多元Logistic回归 如何进行多重逻辑回归 可以使用阶梯函数通过逐步过程确定多重逻辑回归。此函数选择模型以最小化AIC,而不是像手册中的SAS示例那样根据p值。另请注意,在此... -
【R语言】东北大学大数据班R语言考试
2019-12-18 11:18:25title: “R Exam” ...-read.csv("D:\\张志浩\\大数据班\\R语言实验-徐娇\\R考试\\考试用数据\\sales.csv") (1)查看数据的前 10 行数据和后 3 行数据; head(sales,10) head(sales,3) (2)检查 Q... -
【R语言】R语言异常或错误处理
2019-01-21 21:29:25R语言异常或错误处理 问题1:在使用R语言(RCurl包)抓取网页的过程中,往往会因为有些页面超时,或者页面不存在而导致程序因为异常中断退出,进而使自动批量抓取数据的程序中断,这时就需要有人工干预,重新运行... -
R语言心得说:R语言之xlsx包读写Excel数据
2019-06-14 17:24:31R语言心得说:R语言之xlsx包读写Excel数据 【基础】简单读取excel文件数据read.xlsx 【基础】简单写入数据到excel文件write.xlsx 【进阶】随心所欲读取excel中的各种信息createWorkbook、getSheet 【进阶】... -
Python和R语言交互:Python执行R语言程序脚本
2019-12-09 11:03:55Python借助系统执行R语言程序脚本,实现R语言和Python进行程序交互。 R语言在系统中配置环境变量,保障脚本运行 写一个R语言的程序脚本,放到系统中的任意路径位置,确定cmd的环境变量下R语言的执行命令可以成功... -
R语言运行R脚本
2019-09-05 14:37:53讲解R语言的基本用法链接:https://www.w3cschool.cn/r/r_data_types.html 之前按照链接中的运行R脚本 但是一直报错: 尝试的绝对路径也不对。 后来解决办法: 1.选择文件–>运行R脚本文件,然后选择要运行的... -
R语言绘图基础
2017-02-18 21:49:00介绍R语言的绘图基础,如固有颜色、RGB取色、主题调色板介绍,文字字体、颜色、大小等参数详解,点样式、颜色、大小等参数详解,线条样式、颜色、粗细等参数详解;详细介绍R低级绘图函数:标题、图例、坐标轴、网格... -
R语言数据分析入门
2016-05-13 16:53:58R语言是一种用来进行数据探索、统计分析、作图的解释型语言。它具有丰富的数据类型、灵活多样的作图功能,以及数量众多的算法功能包。目前已在各行各业赢得数据分析者的青睐,并成为众多科研工作者、商业机构、与... -
R语言知识体系概览
2014-11-29 10:07:19R语言是一门统计语言,主要用于数学建模、统计计算、数据处理、可视化 等几个方向,R语言天生就不同于其他的编程语言。R语言封装了各种基础学科的计算函数,我们在R语言编程的过程中只需要调用这些计算函数,就可以... -
R语言神器
2017-06-17 19:02:57谢亦辉前辈的作品, 关于可重复的统计研究的包,可以将R语言嵌入到markdown中进行编程,并可以生成pdf,doc,html等语言,方便文档的编写. formatR 也是谢亦辉前辈的作品, 可以对R 语言进行整理,不必担心代码的... -
安装低版本的R语言、和自行下载安装各个版本的R语言包、以及多环境运行R
2018-08-22 19:58:041. 下载并安装最新的R...2. 官网上如何下载老版本或低版本(旧版本)的R语言(同时下载多个版本的R,功能运行更加丰富) https://cran.r-project.org/bin/windows/base/old/ 3. 官网上如何去自行下载安装各个版... -
R语言入门1---R语言介绍以及学前注意事项
2018-03-28 16:16:07R语言是从贝尔实验室的S语言演变而来的,基于S语言开发的商业软件Splus,可以方便的编写函数、建立模型,具有良好的扩展性,取得了巨大成功。1995年由新西兰Auckland大学统计系的Robert Gentleman,Ross Ihaka,Bill... -
[R语言]1. R语言中R包下载存储位置和安装位置
2020-08-22 17:52:41R语言学习中R包的安装必不可少,可能很多人都没有深究R包是怎么安装的,只是用install.packages("xx包名")命令来进行安装。R包安装过程其实是这样子滴。 使用install.packages()命令进行安装,默认情况下首先从cran... -
R语言下载与安装
2019-06-21 22:49:02R语言官网地址
-
医疗服务机构网页模板
-
JDK环境变量配置.txt
-
mac_navicat_mongodb.zip
-
48. 旋转图像
-
可以把List<String>传递给一个接受List<Object>参数的方法 不可以
-
Codeforces Round #689 (Div. 2, based on Zed Code Competition)
-
Verilog定时器源码
-
Leetcode 62. Unique Paths (cpp)
-
Java Web开发之Java语言基础
-
什么是双因素身份验证?
-
LUA全套帮助文档,里面有LUA的例子和LUA的全部资料
-
【数据分析-随到随学】Tableau数据分 析+PowerBI
-
计算机网络基础
-
Swoole扩展安装教程
-
P4111 [HEOI2015]小 Z 的房间 解题报告(矩阵树定理+高斯消元求行列式)
-
【2021】Python3+Selenium3自动化测试(不含框架)
-
淑女风格服饰网店网页模板
-
Verilog串口通信程序(详细注释)
-
React Hook介绍:React State HooK
-
使用c语言开发php扩展教程