-
用[ ]得到的是对应元素的名字和内容,用[[ ]]或$得到的仅有内容
得到嵌套列表中的元素:用[[ ]][ ]或[[c()]]
不完全匹配指名字可不完整输入,用[[ ]]获取内容时需要输入exact=FALSE,关闭精确匹配,即可进行不完全匹配
查看全部 -
构建列表的子集所用到的符号,获得嵌套列表中的元素及出现不完全匹配的问题
查看全部 -
直接输入条件得到的是逻辑向量,在which函数中输入条件得到的是TRUE向量的下标,
构建子集函数是subset,需要输入至少两个参数,第一个参数是向量/矩阵/数据框的名称,第二个参数是条件
查看全部 -
在矩阵中构建子集,在[ ]中指明行列数,拿到整行数据的话只需在[ ]中输入行数,列空着即可(行后面有逗号),选取同行不相连的元素时用c函数输入列数,以矩阵形式得到想要的数据要在列数后面写上drop=FALSE
查看全部 -
R中的数组下标从1开始,在[ ]中输入想要获取元素的下标即可得到意向元素。在[ ]中输入逻辑条件即可对元素进行筛选,“并且”符号是&,“或者”符号是|,给元素命名用names()
查看全部 -
构建子集的基本方法
查看全部 -
数据结构小结
查看全部 -
获取日期类型的数据用Sys.Date(),查看日期的详细信息用weekdays(),季度quarters(),months(),强制转换为日期类型用as.Date(),还可以对日期进行运算
时间有两种类型:1)POSIXct:整数,常用于存入数据框;2)POSIXlt:列表,还包含星期、年月日等信息
查看全部 -
数据框是用来存储表格数据的,可视为各元素长度相同的列表(每个元素代表一列数据,每个元素的长度代表行数,元素类型可以不同)
创建数据框用data.frame(),可以给列命名
将数据框转换成矩阵用data.matrix()
查看全部 -
缺失值的两种表示方式:NA/NaN:NaN属于NA,NA不属于NaN。
NaN一般用来表示数字的缺失值,而NA可表示多种类型的缺失值。NA有类型属性:integer NA,character NA等。
判断向量中是否有缺失值:is.na()/is.nan()
查看全部 -
因子是用来处理分类数据(有序、无序两种)的,有序指的是可以比大小的,无序则相反,如性别即是无序的。
因子=整数向量+标签(可对整数向量进行描述),常用于线性模型lm()和一般线性模型glm()
创建因子用factor(),可通过levels(相当于标签)设定谁是基线水平(第一个元素),levels是因子的一个属性
对当前因子进行整体性了解用table(),去掉属性看因子的内容用unclass()
查看全部 -
创建一个列表中的一个元素中包含的元素个数大于1,用c将一个元素中的内容连起来,L<-list(c(1,2,3),c(4,5,6,7))
给矩阵的行列命名用dimnames,用列表赋值
查看全部 -
列表可包含不同类型的对象,向量矩阵数组都只能包含同一类型的对象
创建列表list,输入不同对象类型的元素,还可以给元素命名,例如a=1,a是元素名字,1是内容
查看全部 -
矩阵维度只能等于2,数组与矩阵类似,但维度可以大于2
创建数组array,输入两个参数:内容和维度(行,列,矩阵个数)
查看全部 -
创建矩阵及所用函数
查看全部
举报