数据框(data frame)

  数据框是一种矩阵形式的数据,但数据框中各列可以是不同类型的数据。数据框每列是一个变量,每行是一个观测。数据框可以看成是矩阵的推广,也可看作一种特殊的列表对象,很多高级统计函数都会用到数据框。
数据框用函数data.frame()生成,语法是:data.frame(data1, data2, ...)
1、生成一个数据框
例1:name <- c('Mr A', 'Mr B', 'Mr C'); group <- rep(1, 3); score <- c(69, 71, 92)
dd <- data.frame(name, group, score)
2、合并数据框
例1:name <- c('Ms C', 'Ms D'); group <- c(2, 2); score <- c(93, 99)
dd1 <- data.frame(name, score, group) #注意这里排列顺序与dd中不同
dd2 <- rbind(dd, dd1) #行合并结果与dd排列顺序一致,说明其中有一个匹配过程。
dd3 <- rbind(dd1, dd)
例2:age <- c(14, 15, 14, 16, 13)
dd4 <- cbind(dd2, age) #列合并
dd4[2, 3]; dd4$score[2]
3、"连接"函数
  attach()和detach()函数是应用数据框时很有用的工具。attach()函数将数据框连接入当前工作空间,detach()取消连接。
如果不用attach(),需要用$提取数据框内某一列数据。
1、attach()和detach()函数的应用
例1:girl1 <- read.table('d:/girl1.txt', head = T) #读取数据
WT2
attach(girl1) #连接入当期工作空间
WT2 <- 12:13
mode(WT2) #结果时数值型
rm(WT2)
detach(girl1) #取消连接
WT2
girl1$WT2

R语言基础——数据框(data frame)相关推荐

  1. R语言基础数据操作fBasics

    R语言基础数据操作&fBasics xlsx文件的导入 library(readxl) data1 <- read_excel("C:/Users/12241/Desktop/ ...

  2. R语言批量处理2——导入excel,定位提取合并为数据框data.frame

    问题: R语言批量导入数据生成list表,然后提取每个list表相同变量数据,生成数据框形式data.frame. 文章目录 问题: 一.apply族应用 二.批量excel数据导入 三.list表中 ...

  3. R语言数据框data.frame行和列求和方法

    代码如下: widgets <- c(179,153,183,153,154) gadgets <- c(167,193,190,161,181) thingys <- c(182, ...

  4. 【R】数据框data.frame的基本操作【1】

    data.frame(数据框)是R语言中的一种数据结构,下面将从多个方面介绍data.frame的基本操作. 1.建立数据框 ID<-c(1,2,3,4) age<-c(23,29,34, ...

  5. R 语言之数据框dataframe和tibble

    文章目录 学习目标 学习内容 dataframe的具体使用 dataframe和 tibble的区别 小结 学习目标 我们所采用的学习内容来自B站的Lizongzhang老师的R语言的学习分享 今天学 ...

  6. R语言访问数据框某一列的特定元素

    先创建一个数据框 df<-data.frame(姓名=c('张三','李四','王五','凯熊'),性别=c('男','女','男','女'),年龄=c(18,16,19,NA) ) df 运行 ...

  7. R语言将数据框中的字符类型数字转换为数值及行名变换

    1 数据框类型转换 gsetpm.rsem=as.data.frame(lapply(gsetpm.rsem,as.numeric)) #gsetpm换成自己的数据 2 行名及列名为第一行和第一列 变 ...

  8. R语言中数据框的横向合并与纵向合并

    #横向合并 ID<-c(1,2,3,4) name<-c("Jim","Tony","Lisa","Tom" ...

  9. r语言用行名称提取数据框信息显示na_用R语言提取数据框中日期对应年份(列表转矩阵)...

    [Fine原创]JMeter分布式测试中踩过的那些坑 最近因为项目需要,研究了性能测试的相关内容,并且最终选用了jmeter这一轻量级开源工具.因为一直使用jmeter的GUI模式进行脚本设计,到测试 ...

最新文章

  1. LeetCode实战:三数之和
  2. C#中获取多个对象list中对象共有的属性项
  3. Java黑皮书课后题第8章:8.9(井字游戏)玩家使用各自标志标记3*3网格中的某个空格,当一个玩家在网格的水平、垂直或对角线方向标记了三个相同的标记时,游戏结束,该玩家获胜。创建一个玩井字游戏的程序
  4. SAP CRM my task 6个roundtrip的原理讲解
  5. C#异常解决:在调用OLE之前,必须将当前线程设置为单线程单单元(STA)模式。
  6. C语言逆序字符串(递归实现)
  7. Paint the Tree CodeForces - 1244D(看似是树,其实是条链)
  8. nginx获取客户端请求的真实IP
  9. 汇编语言 test 和 cmp 区别
  10. java实现rsa欧几里得算法求d_RSA算法中利用欧几里得算法求d详细过程
  11. 【零基础学Java】—递归(五十一)
  12. ajax加php做的简单登录注册,简单示例AJAX结合PHP代码实现登录效果代码
  13. 【286页干货】一天搞懂深度学习(台湾资料科学年会课程)李宏毅
  14. 网易云音乐歌词下载器
  15. 成人高考计算机专业怎么样,成人高考计算机专业就业前景怎么样?
  16. Linux 进程通信 -- 管道
  17. Licheepi zero SPI Flash 系统编译
  18. php 465端口发送邮件,云服务器使用SSL加密465端口发信样例及Demo
  19. 论文精读:D3S:D3S – A Discriminative Single Shot Segmentation Tracker
  20. js插件-压缩文件夹zip-dir

热门文章

  1. BDA的技能体系有点太滞后了
  2. 使用MDT2013部署Win8系统之八-通过MDT捕获镜像
  3. mysql获取部门的上级部门_查询所有上级部门的SQL
  4. 讲给后台程序员看的前端系列教程(52)——Bootstrap轮播图
  5. pyhton 中的点乘,点除 与交叉乘 交叉除的区别
  6. vue 日期时间选择器_Vue日期时间选择器
  7. 修复登录接口社区论坛微信小程序源码下载-支持多种发帖模式超强社区
  8. 如何把单元格中 经纬度 60进制转成10进制
  9. 人工智能的主要研究方向
  10. 深度学习笔记——hrnet