前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何让你的数据对象say I do(R-数据索引)

如何让你的数据对象say I do(R-数据索引)

作者头像
生信技能树
发布2019-05-23 20:25:39
7980
发布2019-05-23 20:25:39
举报
文章被收录于专栏:生信技能树生信技能树

对数据进行索引之前,我们要先了解自己的数据对象 这里我们拿实物进行展示,关键词点到为止,不进行名词解释

数据对象类型结构

  • 这里我们只介绍用得比较多的对象类型结构:向量、矩阵和数据框:
代码语言:javascript
复制
#####建议大家在Rstudio里把下面的代码运行一遍
options(stringsAsFactors = F)
###以下是向量,向量中的元素类型是统一的,即使拿数字放进去,也是character
a<-c('a','b','1')
a
####矩阵默认情况下按列填充,元素模式需一致(这里是统一数值型)
b<-matrix(1:50)
dim(b)<-c(5,10)
####矩阵也可以有自己的行名和列名,用rownames和colnames进行设置
rownames(b)<-c('a','b','c','d','e')
b
####数据框用得比较多,可以是不同模式的数据,但每列元素个数需一致,这种方式创建的数据框,行名和列名已经设置好了,不喜欢的话,可以通过rownames和colnames进行更改
date<-c('21','22','23')
plan<-c('library','home','library')
April<-data.frame(date,plan)
April

数据索引

下面是个糟糕的例子,Ross婚礼现场把Emily叫成Rachel,就只能遭受事后一顿暴揍。。。

  • 要用合理的唤醒(索引),才能有效

1.都可按元素位置进行索引 2.有行名和列名的数据类型可以根据行名和列名进行索引,逗号左边是行,右边是列 3.数据框有$符号可以通过列名进行提取 4.中括号[],冒号:(如1:5,表示从1到5)和逗号,是索引时需要的基本配置

代码语言:javascript
复制
a[2]
a[1:2]
b[1,2]
b[1:2,1:2]
April[,1]
April[,'date']
April$date
April$date[2]
April[1:2,1:2]
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信技能树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据对象类型结构
  • 数据索引
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档