1. 数据框的建立

数据框是R语言中一种重要的数据结构。数据框类似于矩阵,有行和列两个维度。数据框和矩阵不同的是,数据框的每一列可以是不同的模式。例如,有些列是数字组成,有些列是字符串组成。数据框通过data.frame()函数来创建,调用格式为:data.frame(v1,v2,v3,...),v1,v2,v3为长度相同的向量。下面我们给出创建数据框的一个简单例子。

> name<-c("John","Jack","Mike")
> score<-c(89,78,85)
> data<-data.frame(name,score)
> dataname score
1 John    89
2 Jack    78
3 Mike    85

函数data.frame()还可以将一个矩阵转化为数据框。

> mat<-matrix(1:9,nr=3)
> mat[,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9
> data<-data.frame(mat)
> dataX1 X2 X3
1  1  4  7
2  2  5  8
3  3  6  9
> colnames(data)<-c("a","b","c")
> dataa b c
1 1 4 7
2 2 5 8
3 3 6 9

2.数据框的访问

数据框的访问和矩阵基本相同

> name<-c("John","Jack","Mike")
> score<-c(89,78,85)
> data<-data.frame(name,score)
> dataname score
1 John    89
2 Jack    78
3 Mike    85
> data[,1]#访问第一列
[1] John Jack Mike
Levels: Jack John Mike
> data$name#访问第一列
[1] John Jack Mike
Levels: Jack John Mike
> data$score#访问第二列
[1] 89 78 85
> data[,2]#访问第二列
[1] 89 78 85
> data[1,]#访问第一行name score
1 John    89
> data[2,2]#访问第二行 第二列的   数据
[1] 78

3.数据框的读取

3.1第一行为标题的数据读取

第一行为标题的数据
#首先copy数据,然后运行下面语句
> data<-read.table("clipboard",header=T)
#header参数表示第一行是否为标题,header=T表示第一行为标题行,默认为F.
> data姓名 身高 体重
1 Jack  176   89
2 John  189   76
3  Tom  167   65

无标题行的数据

3.2 第一行无标题行的数据

#首先copy数据,然后运行下面语句
> data<-read.table("clipboard")
> dataV1  V2 V3
1 Jack 176 89
2 John 189 76
3  Tom 167 65

3.3 数据文件的读取

数据文件data.txt

方法1

# 把数据文件data.txt放在当前工作目录下
>data<-read.table("data.txt",header=T)
> dataname height weight
1 Jack    178     76
2  Tom    182     80
3 John    177     74

方法2

#也可以直接读取数据
> data1<-read.table("C:/Users/Desktop/data.txt",header=T)
> data1name height weight
1 Jack    178     76
2  Tom    182     80
3 John    177     74

dataframe第二列 r语言_R语言-数据框相关推荐

  1. dataframe第二列 r语言_123.R简介和统计绘图

    123R简介和统计绘图 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所:陈同 中国中医科学院 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://github.com/ ...

  2. pandas改变dataframe的列的顺序、改变数据列的排列次序

    pandas改变dataframe的列的顺序.改变数据列的排列次序 目录 pandas改变dataframe的列的顺序.改变数据列的排列次序

  3. 在R中子集化数据框的5种方法

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 通常,我们在使用大型数据集时,只会对其中的一小部分感兴趣,用以进行特定分析. 那么,我们应该如 ...

  4. r语言 新增一列数字类型_R语言实战之R语言基础语法精讲(一)

    R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具.在学习R数据科学之前,我们首先要对R语言的基础语法有一个良好的了 ...

  5. dataframe 添加一行_R语言Data Frame数据框常用操作

    来源 | R友舍 Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的. Data Frame每一列 ...

  6. r语言 新增一列数字类型_R语言实战(2)——创建数据集【学习分享】

    往期回顾: R语言实战(1)--R语言介绍[学习分享] 引言:上一章我们通过简单的例子了解了R语言及R语言能实现的一些功能,本期我们将一起学习R中的数据结构,以及向R中导入数据的方法. 2.1 数据结 ...

  7. 下载的长数据怎么分开R语言_R语言学习笔记(一):学代码,我们从最基础的开始...

    *本文是本人在学习 res method 课程中反复学不会被自己蠢到的笔记作品,仅供本人娱乐使用,如果恰好里面的内容也能帮到你,那可真是太好了. 同学们,我们这节课来学习R语言,那么我们为什么要学习R ...

  8. readxmls r语言_R语言系列 数据读入(完整版)

    [免责声明:本文用于教学] 04. 数据读入 R提供了适用范围广泛的数据导入工具.向R中导入数据的权威指南参见可在http://cran.r-project.org/doc/manuals/R-dat ...

  9. 格兰杰因果关系检验r语言_R语言系列第四期:R语言单样本双样本差异性检验

    之前详细介绍了利用R语言进行统计描述,详情点击:R语言系列第三期:①R语言单组汇总及图形展示.R语言系列第三期:②R语言多组汇总及图形展示.R语言系列第三期:③R语言表格及其图形展示 从这个部分我们就 ...

最新文章

  1. Windows Server 2012 通过RD Web用户自助修改密码
  2. ubuntu四个屏幕设置_Linux_从9个方面来立体式地美化Ubuntu 桌面,总结了一下桌面美化的设置。 - phpStudy...
  3. 机器学习模型定点化_机器学习模型的超参数优化
  4. 一个关于Cobar 的释疑
  5. oracle左连接没用_oracle左外连接不显示正确的空值
  6. php限制下载文件格式,php下载文件源代码(强制任意文件格式下载)_PHP教程
  7. 海龟交易法则01_玩风险的交易者
  8. MySQL 高性能表设计规范
  9. python 图片 变清晰_python模糊图片过滤的方法
  10. 整人程序源码(VB)
  11. php arcsin,三角函数在线计算器
  12. AI复活明朝历代皇帝,来一场穿越时空的对话!
  13. oracle 设置自增序列
  14. 2020年10月计算机语言排名,最新!2020年10月编程语言排行榜出炉
  15. 单耳蓝牙耳机怎么连接_蓝牙耳机怎么连接
  16. 最新wxid转扫一扫添加好友
  17. 【图片上传与图片显示】 SpringBoot ajax (跨域问题)
  18. 标准正态分布alpha分位点
  19. 匈牙利法及其最优性分析
  20. 反垃圾邮件的一些相关链接

热门文章

  1. mysql 不通过关联查询表_mysql中多表不关联查询的实现方法详解
  2. Linux环境下配置Tomat
  3. torchvision0.2.2_Xcode 10.2
  4. Hadoop报错AccessControlException: Permission denied: user=vincent, access=WRITE, inode=/:iie4bu:supe
  5. HDFS 文件系统NameSpace、副本机制
  6. Python淘汰倒计时!这个新一代可视化神器,阿里、华为都用疯了?
  7. PDF课件下载!《用Python玩转数据》
  8. Python超强全方位学习路线分享(附视频+书籍+面试链接)
  9. Jupyter与PyCharm不可兼得?Jupytext就是你需要的!
  10. 我的研究生这三年(含腾讯AI Lab实习、CVPR发表经验)