R语言笔记 | 您所在的位置:网站首页 › r语言怎么删除有na的行 › R语言笔记 |
数据框的生成
数据框通常是矩阵形式的数据,不过你却可以将多个模式的不同列放到一起组成数据框 每一列数据的模式必须唯一通常每列是一个变量,每行是一个观测数据框用data.frame()函数生成: data.frame(..., row.names = NULL, check.names = TRUE, stringsAsFactors = default.stringsAsFactors()) 数据框中元素的访问使用下标记号:patientData[,1:2] 直接指定列名:patientData["age"];patientData[,"age"] 或patientData$age 记号$被用来选取一个给定数据框中的某个特定变量(列) 提取数据子集subset(x,...) 返回一个向量、矩阵或数据框表示满足条件的子集 subset(x,subset,select)(用于数据框) subset:表示要保留元素的逻辑表达式,被忽略的值被视为false select:表示要从数据框中选择的列 示例: complete.cases(...) 返回一个逻辑向量表示哪些情况是完整的,即没有缺失值的 ... :一连串向量、矩阵或数据框 返回值:一个逻辑向量,指定整个序列中观察值/行没有缺失值 na.omit(object,...) object:一个R对象,通常为一个数据框(矩阵,多个向量) 用于删除数据框中的NA值所在的行,或向量中的NA值 列表的生成复杂的数据分析时,仅有向量与数据框是不够的,有时需要生成包含不同类型的对象 R的列表(list)就是包含任何类型的对象 foofoo $x [1]1 2 3 4 5 6 $y [,1] [,2] [1,] 1 3 [2,] 2 4 列表的访问列表子集的提出取 提取出一个子对象如foo的x >foo$x >foo[1] >foo[[1]] 例子 >foo$y >foo[2] >foo[[2]] >foo[[1]][2] >foo$y[2] >foo$y[4] 列表的合并与转换合并 创建两个列表>listalistbmerge.listlistacvastatusfactor(status) [1]Poor Improved Excellent Poor Levels:Excellent Improved Poor
函数factor()用来把一个向量编码成一个因子 factor(x = character(), levels, labels = levels, exclude = NA, ordered = is.ordered(x)) x:一个向量数据levels:因子水平向量labels:因子的标签向量exclude:排除的水平向量,默认排除NAordered:是否是有序因子例子 t1 |
CopyRight 2018-2019 实验室设备网 版权所有 |