R语言
niuruijun
这个作者很懒,什么都没留下…
展开
-
R语言—矩阵
一.基本概念 1.具有行数和列数的一个规则的一个二维表 每一行代表一条记录 每一列代表一个属性 eg: 二.矩阵创建 1.mat 指定数据内容,指定行数,指定列数 行数列数都可以省略 2.维数获取 dim(mat)三.矩阵的运算 1.矩阵与标量相乘:*原创 2018-02-02 10:11:43 · 13063 阅读 · 2 评论 -
R语言—数据抽样
一.简单随机抽样 sample() sample(x,size,replace=T/F,prob=NULL) x为待抽取对象,一般以向量形式表示,size为非负整数,表示想要抽取样本的个数,replace表示是为可放回抽样,prob用于设置各抽取样本的抽样概率,默认情况下无取值,即等概率抽样 1.有放回的随机抽样 sample(x,n,replace=T) 2.无放回的随机抽样 size的取...原创 2018-03-08 23:30:22 · 17302 阅读 · 0 评论 -
R语言—因子
一.介绍 类比:性别:男、女 年纪:一年级、二年级、三年级二.基本语法 factor(x=character(),levels,labels=levels,exclude=NA,order=is.ordered(x),nmax=NA) levels:用来指定因子可能的水平(缺省值是向量x中互异的值) labels:用来指定水平的名字 exclude:表示从向量x中...原创 2018-02-05 09:13:12 · 7815 阅读 · 0 评论 -
R语言—循环
一.for循环 1.功能 依此取出一个可迭代数据对象 举例:向量a<-c(‘a’,’b’,’c’) 下标访问 i 元素访问 a[ i ] 2.循环嵌套 二.while循环 举例 计算科学底数e 前后两项差精度0.001时e的值 三.repeat循环 1. 功能 R语言中repeat主要用来重复执行任务,达到条件,终止...原创 2018-03-08 00:18:49 · 2686 阅读 · 0 评论 -
R语言—字符串
一.常用函数及用法 1.字符串分割函数 strsplit(s,分隔符) 注意:表征成向量元素才可以指定输出第几个字符串 注意:分隔后分隔符不会出现 2.字符串连接函数 paste(s1,s2,sep=) 不加sep连接处有一个空格,可以用sep规定空格多少或者用其他字符连接 paste0(s1,s2) (直接无缝连接) 3.计算字符串长度 nchar(s) leng...原创 2018-01-31 09:13:16 · 3120 阅读 · 0 评论 -
R语言—向量
一.产生方式 1.利用关键字c(先定义c后赋值给变量) a<-c(1:3) 注意:c是关键字,必须定义c然后赋值 2.b<-seq(from=,to=,by=) 生成从(from)...到(to)... by是步长 3.d<-rep(x1,x2) 生成长度为x2值全是x1的向量 二.修改向量函数 1.插入数据 append() 1)末尾插入 ...原创 2018-01-28 19:30:47 · 4499 阅读 · 0 评论 -
R语言—三角函数
sin()cos()tan() sin(1) 1表示弧度反三角函数asin()acos()atan()原创 2018-02-11 13:23:12 · 14091 阅读 · 2 评论 -
R语言—基本运算
1.基本运算加减乘除: + - * / 余数、整除:%% %/%绝对值:abs()判断正负:sign()幂、指数:^平方根:sqrt()以二为底的对数:log2()以十为底的对数:log10()自定义底的对数:log(c,base=)自然常数e的对数:log(a,base=exp(1))2.比较计算== > < != <= >= isTRUE ...原创 2018-02-11 10:40:27 · 56383 阅读 · 1 评论 -
R语言—解方程
要求ax+b=0的根,实际上是求函数f=ax+b的零点 一元方程: f<-function(x,a,b){return(a*x+b)} function是函数与哪些参数有关,return是函数的表达式 root<-uniroot(f,c(-10,10),a=5,b=10,tol=0.1) c(-10,10),f(10)*f(-10)<0即该范...原创 2018-02-11 08:51:11 · 46670 阅读 · 0 评论 -
R语言—查看对象类型和长度
对象:类型、长度一.查看类型 1.猜测试错 is.fun形式,返回true或者false 也可以判断第二层 2.直接查看 class查看第一层类别,mode查看第二层类别,typeof查看第三层类别 gl函数,gl(2,5)生成具有两个因子水平,每个因子水平重复5次的因子 二.查看长度 1.对象概览 str,attributes,所有对象通用查看函数 2.专用函数 向量,因...原创 2018-02-05 18:02:15 · 52730 阅读 · 0 评论 -
R语言—常见对象及元素类型
一.常见对象类型 向量 vector 因子 factor 数组 array 矩阵 matrix 数据框 data.frame 时间序列 ts 列表 list二.第二层分类4种基本类型:数值型(numeric)字符型(character)复数型(complex)逻辑型(logical)三.第三层分类 integer:整数型 double:双精度原创 2018-02-05 09:29:37 · 2272 阅读 · 0 评论 -
R语言—对象创建
对象(元素)的产生和转换一.对象的产生 1.向量(vector) mode表示类型,length表示长度 以下三个函数几乎有相同效果 2.因子 函数levels可以用来提取一个因子中可能的水平值 3.数组 4.矩阵 顺序写对可以不加参数,byrow表示按行排列 另一创建方式是给矩阵维度原创 2018-02-05 17:13:51 · 4720 阅读 · 0 评论 -
R语言—数据框
一.简述 由行和列组成,与矩阵不同的是,每个列可以是不同的数据类型,而矩阵类型必须相同,每一列必须有列名,每一行也可指定行名,如果不指定行名,就是从1开始自增的顺序数标识。二.创建数据框 dat三.基本操作 1.访问:索引、$ 2.添加新列 3.查询:查询满足条件的记录 eg:查询成绩等于81的学生的全部成绩 4.矩阵=>数原创 2018-02-04 10:26:13 · 3865 阅读 · 0 评论 -
R语言—列表
一.简述 列表是一种复杂的数据结构,可以包含不同类型的数据 *c语言的结构体 *python的字典二.列表的创建 l三.元素访问 给列表起名字 1.列表索引(顺序(序号)、$) 2.绑定列表(attach()) 3.转化为向量(unlist())四.计算 1.lapply(list,func原创 2018-02-02 11:00:49 · 5391 阅读 · 0 评论 -
R语言—数组
一.概念 数组是一个可以在两个以上的维度存储数据的R数据对象,数组只能存储数据类型二.创建 arr data表示数据,dim表示维度三.元素调用 理解:创建的四维数组是2×3×4的大小,所以在第一个维度(2维)里的任一个维度都有3×4个元素,在第二个维度(3维)里的任一个维度都有2×4个元素,在第三个维度(4维)里的任一个维度都有2×3个元素。四原创 2018-02-02 10:36:04 · 7979 阅读 · 0 评论 -
R语言—散点图
一.绘制基本散点图如何绘制散点图方法 1)使用plot函数可绘制散点图,运行命令时依次传递给plot()函数一个向量x和一个向量y 2)使用ggplot函数,运行geom_point()函数,分别映射一个变量到x和y heightweight是个多列数据集ps:通过设定点形参数可以在散点图中绘制默认值以外的点形(系统默认为为2),如:二.使用点形和颜色属性,并基于某变量对数据进行...原创 2018-03-09 00:40:35 · 112848 阅读 · 1 评论