- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 R关于采用5种以上方法对ISLR数据进行建模
此处是大学内统计模型的期末作业题目,在此进行一次记录。题目:使用 ISLR 包中的 wage 数据库,运用各个变量对各个工资水平 wage 的对数进行建模预测。要求采用5种以上方法进行分类,并运用均方误差比较不同方法的分类效果。此处将不再赘述模型算法的原理,直接展示算法代码。首先进行数据清洗和 R 包调用rm(list = ls())data("Wage")m <- dim(Wage)[1]val <- sample(1:m, size =round(m/2), replace
2021-01-24 16:46:08 1592
原创 R进行构建回归时出现的变数的长度不唯一的报错
R进行构建回归时出现的变数的长度不唯一的报错有时候在构建回归方程时,会发现系统出现报错,说 某个变数的长度不唯一,从而无法构建回归模型,后经过实验发现下列几种解决方法。检查变量,通过 str() 检查数据框各数据记录的类型,搭配模型对数据类型进行修改。使用 $ 符号,有时候对构建回归的式子中在每一个变量前添加 $ 符号,有时候能避免报错。比如有一个数据框为 A,内含 X1、X2两个解释变量以及 Y 作为被解释变量,则在构建简单的线性模型时可以把代码写成如下形式:fit<-lm(A$Y~.
2021-01-24 16:26:18 8730 2
原创 R关于ggplot2简单修改坐标轴——修改标签及范围
修饰坐标轴关于如何对坐标轴进行简单修改,如修改坐标轴便签及其范围。坐标轴标签xlab() 和 ylab() 可以分别用以设置 x 轴和 y 轴标签,直接在加号后面添加即可。如果要省略坐标轴标签的话,可以使用 xlab(NULL) 和 ylab(NULL) 来实现。坐标轴范围xlim() 和 ylim() 可以设置坐标轴的显示区间,主要注意里面范围的设置使用的是逗号。此处运用扰乱点图时还添加了宽度来限制噪音点的分布。ggplot(mpg,aes(drv,hwy))+geom_jitter(widt
2021-01-24 16:08:35 22621 1
原创 R关于ggplot2的几何对象——以mpg和iris为例
几何对象在本章中,会学习到 ggplot2 中关于简单图像的处理,例如添加平滑曲线、绘制包括扰乱点图在内的多种类型的图像方法。常用的图像类型绘制代码geom_smooth() 绘制平滑曲线geom_boxplot() 绘制箱线图geom_histogram() 绘制直方图geom_freqpoly() 绘制密度图(密度图和直方图常用于展示连续型数据的分布情况)geom_bar() 绘制条形图(常用以展示分类变量的分布情况)geom_line() 绘制折线图,顺序是按照所给定数据集进行连线
2021-01-24 12:47:23 850
原创 R关于ggplot2入门——以mpg和iris数据库为例
初识ggplot2在最先提到的也是最重要的,可以通过输入以下代码得到 ggplot2 的一些参数信息。vignette('ggplot2-specs')基础要点ggplot2图像的三个基本构成:数据图像属性映射,设定变量如何映射到图层的图像属性上几何对象,即画什么图此处我们使用 ggplot2 内置的 mpg 数据集,首先是 ggplot2 的最基本语法,即,构造一个坐标轴。library(ggplot2)ggplot(mpg,aes(displ,hwy))+geom_point(
2021-01-20 22:40:17 2053
原创 R关于条件循环及其课后习题
条件循环结构开头在书写条件循环结构时常常有几个经常使用的函数和需要注意的小细节,在之后的学习中会慢慢补足。any函数,当条件循环判断时,只要出现一个TRUE即显示为TRUE。||,在循环结构中常常使用双竖线来表示或者。有关逻辑运算符&,元素比较,有一个FALSE即显示FALSE。&&,单值比较,同上。|,元素比较,有一个TRUE即显示TRUE。||,单值比较,同上。if-else语句if语句的格式为if (条件) {条件满足时进行的步骤}
2020-10-21 11:04:10 481
原创 R关于读入和导出数据和图像文件
关于R的内置数据集查看内置数据集对于R内置的数据集,可以通过在数据集名前添加问号 ? 来进行查看读入外部数据文件查看和选择各种文件在R中,对于外部读入的数据集文件需要放置在对应的工作目录下,**getwd()获取工作目录;或者将含该数据文件的地址设置为R的工作目录,setwd()设置工作目录。通过R的file.choose()**函数可以表格格式对于表格格式文件,主要有三个主要特征,对应着R中文件读取函数的参数,读取表格格式文件的函数为 read.table(),下面括号内表示其函数参
2020-09-20 11:11:44 1306
原创 R关于列表和数据框
列表创建列表和访问组件在R中,可以使用list()函数进行列表的编辑,而提取列表对象时,经常使用双中括号进行> a<-list(matrix(seq(from=-4,to=4,length.out=20)),c(F,T,T,T,F,T,T,F,F),c("don","qulxote"),c("LOW","MED","MED","HIGH"))> a[[1]] [,1] [1,] -4.0000000 [2,] -3.5789474 [3,] -3.1
2020-09-02 15:01:53 580
原创 R非数据型数据
字符创建字符创建字符使用双引号,在R中用双引号引起来的字符长度只有1,若要计算具体的单独字符则需要使用nchar()函数,但注意的是空格也算是一个单独字符。> f<-"I am a pig"> length(f)[1] 1> nchar(f)[1] 10此外字符可以进行比较大小,按照字母表,后面的字母大大写字母大于小写字母字符的连接在R中,可以使用cat()函数和paste()函数进行连接字符串。但cat()函数只会显示出结果,而paste()函数在显
2020-08-19 21:08:51 655
原创 R关于矩阵和数组
矩阵和数组1. 定义矩阵创建矩阵在R中使用matrix命令来构建矩阵,将矩阵中的元素以向量形式赋值。函数形式为matrix(,nrwo=,ncol=,byrow=)nrow,代表行数ncol,代表列数byrow,填充方式byrow=FALSE,将向量以列的顺序填充byrow=TRUE,将向量以行的顺序填充> A<-matrix(c(1,2,3,4,5,6),nrow = 2,ncol = 3,byrow=TRUE)> A [,1] [,2] [,3][
2020-08-18 10:43:47 459
原创 R语言笔记2赋值设置、运算和向量及课后练习题
赋值设置、运算和向量1. 赋值设置设置数字位数设置显示保留3位数字,包括整数部分,若数字首位为零则不算入位数> options(digits=3)> 1/3[1] 0.33333> 10/3[1] 3.3333科学计数法在科学计数法中,xey即表示为x×(10)^y> 10000000[1] 1e+07> 0.00000025[1] 2.5e-072. 运算平方根计算> sqrt(x=16)[1] 4对数与指数计算在R中,lo
2020-08-07 10:42:26 1104
原创 R语言读书笔记1
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-08-05 21:01:38 1035
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人