美文网首页
学习小组DAY5-数据结构

学习小组DAY5-数据结构

作者: 周非当当当 | 来源:发表于2020-07-21 14:54 被阅读0次

注意事项

  1. R的代码都是带括号的,括号必须是英文的
  2. 向量是由元素组成的,元素可以是数字或者字符串
  3. 表格在R语言中改名叫数据框
  4. 函数或者命令不会用时,除了百度/谷歌搜索以外,用这个命令查看帮助:
    ?read.table,调出对应的帮助文档,翻到example部分研究一下

PART1 向量

1. 标量和向量的区分
  • 标量:一个元素组成的变量
    -标量可以是一个数字或者字符串(使用时必须加引号“花花”)
  • 向量:多个元素组成的变量(一个向量是一排有序排列的元素)
  • 举例

x<- c(1,2,3)
x<- 1:10
x<- seq(1,10,by = 0.5)
x<- rep(1:3,times=2)


标量向量.png
2. 从向量中提取元素
  • 根据元素的位置

x[4] #x第4个元素
x[-4] #排除法,除了第4个元素之外剩余的元素
x[2:4] #第2到4个元素
x[-(2:4) ]#除了第2-4个元素
x[c(1,5)] #第1个和第5个元素

  • 根据值

x[x==10]#等于10的元素
x[x<0]
x[x %in% c( 1,2,5)] #存在于向量c(1,2,5)中的元素


向量中提取元素.png

PART2 数据框

1. 读取示例数据

X<-read.csv('doudou.txt')
View(X)
read.table(file = "huahua.txt",sep = "\t",header =T)
a<- read.table(file = "huahua.txt",sep = "\t",header =T)

2. 设置行名和列名

  • X<-read.csv('doudou.txt')
  • colnames(X) 查看列名
  • rownames(X) #查看行名
  • colnames(X)[1]<-"bioplanet"#有的公司返回数据,左上角第一格为空,R会自动补为x,用这个命令来修改
  • X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1) #最后row.names的意思是修改第一列为行名

3. 数据框的导出

write.table(X,file = "yu.txt",sep = ",",quote=F) #分隔符改为逗号,字符串不加双引号(默认格式带由双引号)

4. 变量的保存与重新加载

  • 保存的格式是RData
  • save.image(file="bioinfoplanet.RData") #保存当前所有变量
  • save(X,file="test.RData")#保存其中一个变量
  • load("test.RData") #再次使用RData时的加载命令
保存与重新加载.png

5. 提取元素

  • X[x,y]#第x行第y列
  • X[x,]#第x行
  • X[,y]#第y列
  • X[y] #也是第y列
  • X[a:b]#第a列到第b列
  • X[c(a,b)]#第a列和第b列
  • X$列名 #提取列( 只能提取一列)


    提取元素.png

6. 直接使用数据框中的变量

  • 提取某两列作散点图
  • options(stringsAsFactors = T)
  • a <-data.frame (case=paste0("S",1:9), values=runif(9))
  • plot(acase,avalues)
    提取两列作散点图.png
  • 避免数据框名a重复出现的方法
  1. 数据框名添加到搜索环境中:attach(a)。做完后将a删除出搜索环境 detach(a)。但是两个以上数据框的列名有冲突时,同时attach会报错


    attch.png
  2. with


    with.png

作业
save(X,file="test.RData")这句代码如果报错object X not found是为什么,应该怎么解决?
答:可能是X的大小写问题,或者未赋值变量X

相关文章

  • DAY5-谢荣俊

    学习的第五天,下午的外教课放学的早,赶紧回来刷课打卡。 生信星球学习小组第87期DAY5-数据结构 思维导图 谢荣...

  • 学习小组DAY5-数据结构

    注意事项 R的代码都是带括号的,括号必须是英文的向量是由元素组成的,元素可以是数字或者字符串表格在R语言中改名叫数...

  • 学习小组Day5-数据结构-CYJ

    1. 向量 1.1 标量和向量的区分 标量:一个元素组成的变量向量:多个元素组成的变量 1.2从变量中提取元素 1...

  • 学习小组Day5-杨帆

    羞耻地来补作业了…… 主要内容记录在思维导图里,以下主要记载一些收获和疑惑。 向量 向量和标量最大的区别在于向量由...

  • 学习小组Day5-叶子

    文/叶子 以下内容均来自生信星球,本节课思维导图如下: 一、向量 1.标量和向量的区分 标量:一个元素组成的变量向...

  • 学习小组Day5-牙牙

    直接上笔记向量

  • 学习小组DAY5-振华

    数据结构 数据集 通常是由数据构成的一个矩形数组,行表示观测,列表示变量。R中有许多存储数据的结构,包括标量、向量...

  • 2020-10-14学习小组Day5笔记-yikedou

    Day5-数据结构 新手tips:(1)R的赋值符号不是等号,而是<-(2)在Console 控制台输入命令,相当...

  • 学习小组Day5笔记-ww

    Day5-数据结构 R语言中的帮助功能 在有疑问的指令前面输入?即可如:?read.table 向量 元素 元素:...

  • 学习小组Day5-萌翻

    学习生信的第五天,今天进一步学习了R语言,每天都能学到新知识真的好开心!! 首先,梳理一下关于学习R语言的几个易错...

网友评论

      本文标题:学习小组DAY5-数据结构

      本文链接:https://www.haomeiwen.com/subject/cizbkktx.html