R语言入门——数据框和列表
来源:互联网 发布:mac终端返回上一级 编辑:程序博客网 时间:2024/06/06 02:11
数据框由于不同的列可以包含不同模式(数值型、字符型等)的数据,数据框的概念较矩阵来说更为一般。它与你通常在SAS、SPSS和Stata中看到的数据集类似。数据框将是你在R中最常处理的数据结构。表2-1所示的病例数据集包含了数值型和字符型数据。由于数据有多种模式,无法将此数据集放入一个矩阵。在这种情况下,使用数据框是最佳选择。数据框可通过函数data.frame()创建:mydata <- data.frame(col1, col2, col3,...)其中的列向量col1、col2、col3等可为任何类型(如字符型、数值型或逻辑型)。每一列的名称可由函数names指定> ID <-c(1,2,3,4)> age <-c(25,34,28,52)> data <-c("beijing","shanghai","shenzhen","guanzhou")> grade <-c("A","B","A+","A")> fatherdata <-data.frame(ID,age,data,grade)> fatherdata ID age data grade1 1 25 beijing A2 2 34 shanghai B3 3 28 shenzhen A+4 4 52 guanzhou A查询:> fatherdata[1:2] ID age1 1 252 2 343 3 284 4 52> fatherdata[c("age","data")] age data1 25 beijing2 34 shanghai3 28 shenzhen4 52 guanzhou列表(list)是R的数据类型中最为复杂的一种。一般来说,列表就是一些对象(或成分,component)的有序集合。列表允许你整合若干(可能无关的)对象到单个对象名下。例如,显示对象的结构显示对象的统计概要以向量形式输入数据2某个列表中可能是若干向量、矩阵、数据框,甚至其他列表的组合。可以使用函数list()创建列表:mylist <- list(object1, object2, ...)其中的对象可以是目前为止讲到的任何结构。你还可以为列表中的对象命名:mylist <- list(name1=object1, name2=object2, ...)> str <- "My First List"> h <- c(10,15,20,35,40)> i <- matrix(1:10,nrow=5)> > k <- c("one","two","three","four")> list <- list(title=str,merber=h,i,k)> list $title[1] "My First List"$merber[1] 10 15 20 35 40[[3]] [,1] [,2][1,] 1 6[2,] 2 7[3,] 3 8[4,] 4 9[5,] 5 10[[4]][1] "one" "two" "three" "four"
0 0
- R语言入门——数据框和列表
- R语言入门之创建数据集——向量、矩阵、数组、数据框和列表
- R语言学习(3)-列表和数据框
- R语言笔记第四课-列表和数据框
- (R语言)列表和数据帧
- R语言中的数据列表
- R语言入门4——数据的结构
- 了解向量、因子、矩阵、数组、列表和数据框、时间序列(R语言)
- R语言学习备忘录(三):数组、矩阵、列表和数据框、因子的应用
- R语言--数组和列表
- R语言(4)——数据框
- R语言入门——向量操作和赋值
- R语言入门——矩阵和数组的操作
- R语言入门——常用函数和变量
- R语言学习第三天----数据框 因子 列表
- R语言基础:数组&列表&向量&矩阵&因子&数据框
- 【R语言数据类型】深入了解 向量、矩阵、数据框、列表
- <Perl语言入门>读书笔记 | 三. 列表和数据
- 一分钟知道URI编码(encodeURI)
- 分布式系统一致性算法Raft详解
- Linux 下man 命令的使用
- C语言实现LOL人机挂机辅助程序
- mongoose http服务器对TCP流的接收处理
- R语言入门——数据框和列表
- 走出疑惑~
- .Net下RabbitMQ的使用(3) -- 订阅和发布
- CSS Sprite
- JSP页面中<%%>里按Alt+/自动提示中什么也没有,解决方法
- (JAVA)(1)我的第一个java 程 序 HELLO WORLD!
- 机器学习中的损失函数
- Python Scrapy框架
- Struts2.3+Spring3.2+Hibernate3环境搭建