美文网首页生信星球培训第十四期
学习小组笔记Day 5-Esther

学习小组笔记Day 5-Esther

作者: estherlucky | 来源:发表于2019-04-12 18:35 被阅读0次

向量和数据框

一、向量

1、向量和标量的区别
标量:一个元素组成的变量
向量:多个元素组成的变量(有序)
多次赋值,以最后一次为准


赋值练习

2、从向量中提取元素
(1)根据元素位置
(2)根据值的大小

二、数据框

在工作目录RData中新建doudou.txt,输入以下
X1,X2
A,1
B,
C,
D,3
E,
用X<-read.csv('doudou.txt')


获得示例数据框
点变量名后的变化

1、读取本地数据
read.table(file = "huahua.txt",sep = "\t",header =T) 读取文件,分隔符为Tab,有表头


读取文件
a<-read.table(file = "huahua.txt",sep = "\t",header =T) 把这个数据框赋给一个变量a
数据框赋值给变量a
2、设置行名和列名
X<-read.csv('doudou.txt') 此时变量X是一个数据框
colnames(X) 查看列名
rownames(X) 查看行名,默认值的行名就是行号,1.2.3.4...
colnames(X)[1]<-"bioplanet" 数据左上角第一格为空,R会自动补为x,用这个命令来修改
X<-read.csv(file = "huahua.txt",sep = "\t",header =T,row.names=1) row.names的意思是修改第一列为行名
修改行名和列名
3、导出数据框

write.table(X,file = "yu.txt",sep = ",",quote=F)


修改回去并保存
4、变量的保存与重新加载
save.image(file="bioinfoplanet.RData") 保存当前所有变量
保存成功

save(frame1,file="frame1.RData") 保存其中一个变量
load("frame1.RData") 再次使用RData时的加载命令


报错N次后成功了
又是N次报错

结论:得输入自己刚才存的,而且不要忘记“”
5、提取元素(以下X指代某一变量名)
X[x,y] 第x行第y列

  • X[x,] 第x行

  • X[,y] 第y列


    提取元素
  • X[y] 第y列(竖着写,优秀写法) image.png
  • X[a:b] 第a列到第b列

  • X[c(a,b)] 第a列和第b列

  • X$列名#也可以提取列(优秀写法,支持Tab自动补全,但仅能提取一列)


    又一次错误

    我出于自己也不理解的原因,输入了列号而不是列名,结果两次报错。
    6、直接使用数据框中变量
    (1)常规写法
    c <-data.frame(case=paste("S",c(1:50)),values=runif(50))
    > plot(ccase,cvalues)
    (2)简便方法1
    attach
    将数据框名添加到搜索环境中:attach(c),作图时只需输入列名。
    attach(c)
    plot(case,values)
    做完图后将a删除出搜索环境 detach(c)
    缺点:两个以上数据框的列名有冲突时,会报错。
    (3)简便方法2
    with
    with(c,{

  • plot(case,values)
    x<<-summary(values)})
思维导图

相关文章

  • 学习小组笔记Day 5-Esther

    向量和数据框 一、向量 1、向量和标量的区别标量:一个元素组成的变量向量:多个元素组成的变量(有序)多次赋值,以最...

  • Day-1--小陈

    生信星球-小组学习-day1 ##小陈 1.关于学习方法 学习、索引、小组讨论、正确提问、笔记、总结;心得 2...

  • 生信星球学习小组Day1-kan

    笔记来自生信星球学习小组资料 Day1 学习内容 1.小组的学习方式 微信群发布作业,Markdown书写并在简书...

  • 2020-10-09 入门小组DAY1作业补交-三三

    生信星球学习小组DAY 1 Markdown新手指南学习笔记 /by 三三 标题 拉 普 兰 德 语法 在文本前面...

  • 2020-06-17

    学习小组Day3笔记--马小林 1、如何安装miniconda 下载miniconda ①登陆miniconda清...

  • 2020-03-08

    学习小组day2笔记——肖舒 Linux入门 -常用的基本操作及其易错点

  • 2020-05-14

    学习小组DAY4笔记-lyq 今天初探R语言 R语言安装 R语言面板在简单了解

  • Day1

    学习小组Day1---七七七七 学习内容: 一、电脑学习、群里讨论、简书发表笔记、群打卡。二、搜索:Google、...

  • 2020-06-20

    学习小组Day6笔记--马小林 1、如何配置RStudio的下载镜像 基础 在RStudio中,选择Tools——...

  • 2020-05-13

    学习小组DAY3笔记-lyq 今天学习安装linux,以及在linux环境安装、激活、使用 今天完成在比昨天早,一...

网友评论

    本文标题:学习小组笔记Day 5-Esther

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