第三节 R包安装
R是一种解释性的语言,不需要编译,可以直接运行
R操作的实体在技术上来说都是对象(boject)。当R在运行时,所有变量,数据,函数以及结果都以对象的形式存在计算机的活动内存中,并有相应的名字对应
对象的属性:
—类型,class (是个函数还是个数据?是个什么样的数据?)
—模式,mode (数据结构里面每个元素的类型)
—长度,length
特殊量
一般的缺失值
NA
运算产生的缺失值
如:对负数求对数,其他语言会报错
NaN
缺失值检验
is.na()
is.nan()
正负无穷大
如:被除0
Inf 正无穷大
-Inf 负无穷大
无穷大检验:
is.finite(x)
is.infinite(x)
第四课时 对象与属性
第五课时 向量
向量是R中最基本的类型
一个向量中元素的模式必须相同,包括
数值型
—整形
—单精度实型
—双精度实型 逻辑型
复值型
字符型
建立向量的方法(函数)
seq() #若向量具有较为简单的规律,用于生成简单的等差数列 #seq(from,to,by,length,out,along,with,...)
: #以1为步长的等差序列
rep() #若向量具有重复规律的数列
c() #若向量没有规律
pastc() #有规律字符串向量,坐标轴刻度赋值的时候
逻辑型向量的建立:
一个逻辑向量的值可以是TRUE,FALSE或者缺失值NA
逻辑向量可以在普通的运算中被使用,此时他们将被转换为数字向量,FLASE当做0,而TRUE当做1
什么时候会用到逻辑型向量?
1、对向量里面元素进行判断的时候,比如要统计向量有多少个大于0的元素,多少个元素小于0
2、对图中的点进行赋值的时候,比如满足某种条件的赋值红色
第六课时 向量运算
向量的下标(index)与向量子集(元素)的提取
正的下标 提取向量中对应的元素
负的下标 去掉向量中对应的元素
逻辑运算 提出向量中元素的值满足条件的元素
注:R中向量的下标从1开始,这与通常的统计或数学软件一致,而像C等高级编程语言的向量下标则从0开始
责任编辑:伏泽
作者申明:本文版权属于生信自学网(微信号:18520221056)未经授权,一律禁止转载!
|