R语言
黑子小明
这个作者很懒,什么都没留下…
展开
-
(R语言)列表和数据帧
6.1 列表列表是由称作组件的有序对象集合构成的对象。组件的模式或类型不一定相同。形如Lst list(name_1=object_1, . . ., name_m=object_m)的赋值将创建一个包含m个组件的列表,并根据参数中指定的名称为其命名。(其名称可以自由选取)。如果它们的名称被省略,组件将只是被编号。例如:> Lst list(name="Fred", wife="M转载 2015-04-08 08:57:58 · 3052 阅读 · 0 评论 -
R软件学习笔记-7(方差分析)
###############F分布set.seed(12345)xOrdxyplot(x,y,xlim=c(-1,5),ylim=c(0,2),type="l",ylab="密度",main="标准正态分布与不同自由度下的F分布密度函数",lwd=1.5)#######不同自由度的F分布df1df2for(i in 1:4){ x Ord原创 2015-05-18 20:23:58 · 3614 阅读 · 0 评论 -
R软件学习笔记-8(回归分析)
CarDataCarData$ModelYearpairs(~MPG+weight+displacement+horsepower,data=CarData) ##生成一个配对的散点图矩阵,矩阵由X中的每列的列变量对其他各列列变量的散点图组成,得到的矩阵中每个散点图行、列长度都是固定的。##########建立线性回归经验方程Fit原创 2015-05-20 08:29:43 · 3455 阅读 · 0 评论 -
R软件学习笔记-5(R语言绘图)
plot(x, y, ...)其中的变量表示的含义:ylab, xlab: x轴与y轴名称设置参数sub: 子标题设置参数ylim, xlim: x轴与y轴数值界限设置参数type:划线类型col:划线颜色lwd:线粗举个栗子:plot(AvTemp,type="b",col=2,xlab="月份",ylab="平均温度",main原创 2015-05-16 20:50:14 · 8305 阅读 · 0 评论 -
R软件学习笔记-5(R软件画图)
转自:http://www.dataguru.cn/article-2421-1.html摘要: 一、直方图 绘制直方图函数:hist()对x1进行直方图分析 hist(x$x1)二、散点图 散点图绘制函数:plot()探索各科成绩的关联关系 plot(x1,x2) plot(x$x1,x$x2)三、柱状图 列联表分析 列联函数table():统计每个分数的人 ...一、直方图转载 2015-05-16 21:17:41 · 7017 阅读 · 0 评论 -
R软件学习笔记-3(简单运算)
merge合并函数###################################数据合并ReportCard1ReportCard2ReportCardorder排序函数######################数据排序OrdaOrdis.na缺失函数################缺失数据报告aRepo原创 2015-05-09 16:39:07 · 1069 阅读 · 0 评论 -
R软件学习笔记-3(基本函数与运算)
unique函数从集合中删除重复的元素unique(ReportCard$sex) #获得sex的类别值,检查性别取值范围是否正确ReportCard$sexsubset函数条件筛选#提取男生(性别为M)的数据,条件筛选MaleScore1fix(MaleScore1)等价于Sel1MaleScore1提取男生(原创 2015-05-10 18:40:42 · 1071 阅读 · 0 评论 -
R软件学习笔记(vector,Array,List,Data Frame)
1.Vector所有的元素必须是同一类型。 例如下面的代码创建了2个vectors.name c("Mike", "Lucy", "John") age c(20, 25, 30)2.Array & MatrixMatrix是一种特殊的vector。Maxtrix是一个拥有两个额外属性的vector:行数和列数。> x matrix(c(1,2,3,4), nrow=2转载 2015-05-17 20:46:36 · 2551 阅读 · 0 评论 -
R软件附加绘制函数
abline( ):在原有的图上加直线。points( ):在原有的图上加点。lines():在原有的图上加线。arrows():在原有的图上加带箭头的线。text():在原来的图上某坐标位置上加文本标签。title():给原有的图形添加标题。legend():在原有的图形上加图例。frame()与plot.new():建立新的图形窗口。heat.colors(转载 2015-05-17 21:01:24 · 1140 阅读 · 0 评论 -
R软件学习笔记-6(各种检验)
aplot(a[order(a)],dnorm(a[order(a)]),type="l",main="抽样分布",xlab="统计量",ylab="概率密度") ######第一个参数是X值,第二个是Y值###############利用bootstrap模拟独立样本均值差的抽样分布par(mfrow=c(2,1),mar=c(4,4,4,4))原创 2015-05-17 20:29:36 · 2279 阅读 · 0 评论 -
R软件学习笔记—Legend
当图表中承载了多组数据用于比较时,通常会使用不同的颜色来区分,并且使用图例说明不同颜色代表的数据,如图3-17所示。 图例中既包括文字,也包括点和线元素。R语言中的图例可以使用legend函数和高级绘图函数的图例参数进行设置。1.legend函数legend函数的常用参数如表3-9所示。表3-9 legend函数的常用参数参数 说明x和y 设置图例的位置(左转载 2015-05-18 20:40:18 · 41194 阅读 · 1 评论 -
R软件学习笔记-4(描述统计)
###################################计算基本描述统计量##读取学生成绩数据ReportCardfix(ReportCard)attach是将数据添加上内存中,一般用于数据框,添加之后就可以直接提取数据框的,否则用 $ 访问 ,但是一般用完都会detach()删除掉。##计算政治课程的描述统计量Aattach(ReportCard)原创 2015-05-13 15:59:31 · 1771 阅读 · 0 评论 -
R软件学习笔记-1
1.library("boot") ###加载包library(help="boot") ###查看2.aprint(a) ###控制台显示getwd() #### 查看当前目录名setwd("C:\\Users\\Administrator\\Deskt原创 2015-05-09 09:51:49 · 696 阅读 · 0 评论 -
R软件学习笔记-2
1.astr(a) ####查看对象结构,结果显示: num [1:3] 1 2 3ls() ####管理对象,浏览当前工作空间中包含的对象,比如上面会包含“a”对象rm(a) ####删除当前工作空间中的指定对象remove(b) ###和上面一样,即rm()ls()2.数据类原创 2015-05-09 10:10:38 · 931 阅读 · 0 评论 -
(R语言)编写自己的函数
10.1 函数的定义> name expression是一个R表达式(通常是表达式语句组),并使用参数arg_i来计算出一个数值,表达式的值就是函数的返回值。函数调用的形式通常都是name(expr1,expr2,...)10.2 定义新的二元操作符可以将函数定义为新的二元操作符:> "%!%" 正如矩阵乘法运算符,%*%,和矩阵外积运算符%o%10.3 指定参数转载 2015-04-08 09:02:56 · 10188 阅读 · 1 评论 -
(R语言)对象,模式和属性
3.1 固有属性:模式和长度对象是R所进行操作的实体,对象可以是向量、列表等,详见1.6.对象的模式包括numeri,ccomplex,character,logical,list,function,expression等。可以用mode(object)查看。对象的长度是对象的另一固有属性。可以用length(object)查看。attribute(object)可以查看更深入的属转载 2015-04-08 08:53:12 · 6178 阅读 · 0 评论 -
(R语言)语句组、循环和条件操作
R是一种表达式语言,也就是说其命令类型只有函数或表达式,并由它们返回一个结果。语句组由花括号‘{ }’确定,此时结果是该组中最后一个能返回值的语句的结果。条件语句> if (expr_1) expr_2 else expr_3 其中条件表达式expr1必须返回一个逻辑值,操作符&&和||经常被用于条件部分。&和|与&&,||的区别在于,&和|按照逐个元素的方式进行计算,&&转载 2015-04-08 09:00:53 · 6045 阅读 · 0 评论 -
(R语言)图形过程
在Windows下用window()命令可以打开图形窗口。12.1 高级绘图命令 高级绘图函数,由函数参数提供数据生成一幅完整的图形。其中适当的坐标轴,标签和标题都自动生成了(除非你另外指定了)。高级绘图命令每次都生成一幅新的图形,清除当前的图形(如果需要的话)。1 plot()函数这是一个通用函数:生成图形的类型取决于第一个参数的类型或类别(class)。pl转载 2015-04-08 09:04:42 · 8425 阅读 · 0 评论 -
(R语言)起步
参考:W.N. Venables, D.M. Smith and the R DCT: Introduction to R -- Notes on R: A Programming Environment for Data Analysis and Graphics, 2003. http://bayes.math.montana.edu/Rweb/Rnotes/R.html前言:关于转载 2015-04-08 08:48:39 · 582 阅读 · 0 评论 -
(R语言)R的统计模型
1定义统计模型的公式下面统计模型的模板是一个基于独立的方差齐性数据的线性模型 用矩阵术语表示,它可以写成 其中y是响应向量,X是模型矩阵(model matrix)或者设计矩阵(design ma-trix)。X的列 是决定变量(determining variable)。通常,列都是1,用来定义截距(intercept)项。 例子在给予正式的定义前,举转载 2015-04-08 09:03:36 · 18892 阅读 · 3 评论 -
(R语言)简单操作,数值与向量
2.1 向量与赋值R对命名了的数据结构进行操作。最简单的数据结构是数字向量;如,> x > assign("x", c(10.4, 5.6, 3.1, 6.4, 21.7)) 也可以写成:> c(10.4, 5.6, 3.1, 6.4, 21.7) -> x如果一个表达式被当作一个完整的命令,它的值将被打印到终端但不被储存。单独输入x则会将值打印出来。也可以打印倒数:转载 2015-04-08 08:51:26 · 5612 阅读 · 0 评论 -
(R语言)有序因子和无序因子
因子是一种向量对象,它给自己的组件指定了一个离散的分类(分组),它的组件由其他等长的向量组成。R提供了有序因子和无序因子。通俗点说,因子就是将对象的值分成不同的组(levels)。用函数factor()创建一个因子,levels按序排列(字母序或数值序)。例如province> pf> pf 打印出来 [1] 四川 湖南 江苏 四川 四川 四川 湖南 江苏 湖南 江转载 2015-04-08 08:55:01 · 6048 阅读 · 0 评论 -
(R语言)从文件中读取数据
7.1 函数read.table()该函数可以直接将文件中完整的数据帧读入。此时文件要符合特定的格式:1 第一行应当提供数据帧中每个变量的名称;2 每一行(除变量名称行)应包含一个行标号和各变量的值。3 若没有表头(变量名称行),也没有行标号,只有变量值,则默认变量名称为"v1","v2"...4 若有表头,但没有行标号,则可以指定参数header=TRUE.7.2 函数s转载 2015-04-08 08:59:00 · 7972 阅读 · 0 评论 -
(R语言)数组和矩阵
5.1 数组数组可以看成一个由递增下标表示的数据项的集合,例如数值。数组的生成如果一个向量需要在R中以数组的方式被处理,则必须含有一个维数向量作为它的dim属性。维度向量由dim()指定,例如,z是一个由1500个元素组成的向量。下面的赋值语句> dim(z) 还可以用到像matrix()和array()这样的函数来赋值。比如> array(1:20, dim=c(4,转载 2015-04-08 08:56:03 · 9628 阅读 · 0 评论 -
R语言 关联规则
代码:library(arules) #加载arules程序包data(Groceries) #调用数据文件frequentsets=eclat(Groceries,parameter=list(support=0.05,maxlen=10)) #求频繁项集inspect(frequentsets[1:10]) #察看求得的频繁项集inspect(sort(frequent转载 2015-06-21 12:51:51 · 1489 阅读 · 0 评论