赞
踩
1.R语言中所有的函数都要加括号,getwd()、setwd(" “)等
2.在R语言中,对变量进行赋值无需提前声明,但变量名不能是数字开头;赋值符号为 “<-”。”<<-"表示强制赋值给一个全局变量而不是局部变量。ls.str()函数可以列出所有变量及其对应的数值
3.rm()函数可以删除定义的变量,e.g. rm (x)
· R中的向量概念是于数学中的向量是不同的,更类似于数学上的集合的概念,由一个/多个元素构成
· 用函数 c() 来创建向量,向量可以包含数字、字符串、逻辑符等
· 向量化计算最大的好处是不用循环,直接计算
矩阵是有维度的向量,这里的矩阵元素可以是数值型、字符型或逻辑型,每个元素必须有相同的模式,用matrix()函数来构造,并可选定是按行/列排序
把一个向量加上一个维度就可以转换成矩阵
列表是一些其他对象的有序集合。列表中可以存储若干向量、矩阵、数据框、甚至是其他列表的组合;其与向量都是一维的数据集合,不过列表可以存放任意对象。
通过给每个元素命名后就有多种访问元素的方法
注意:mlist[1]得到的是mlist的一个子集,其类型仍为list,mlist[[1]]得到的就是元素本身的数据类型
插入方式同向量,但要注意是 双中括号,要删除的话就直接是负数即可
数据框实际上是一个列表。列表中的元素是向量,这些向量构成数据框的列,每一列都必须有相同的长度,所以数据框是矩形结构,且数据框中的列必须命名
使用data.frame()函数构建df
其索引和列表的是类似的
因子也是一个向量,最大作用就是分类
e.g. 有不同颜色的海洋球,每一种颜色就是一种水平(level),所有海洋球的集合就是一个向量,可以统计这个向量每个颜色球的数量
NA与任何值计算后都是NA,NA与任何值进行比较后不返回T/F而是返回NA,那么如何对有NA的数组进行求值呢?na.rm = T,但要注意一点,na.rm是直接将NA去除了,所以在总count时是去除了NA后的数量。
那么如何解决这个问题?na.omit()函数。如果应用于数据框的话,就是删除包含NA的每一行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。