美文网首页
R语言作业(初级·上)

R语言作业(初级·上)

作者: xyn_271100 | 来源:发表于2019-07-22 22:28 被阅读0次

初级作业·上

题目链接:http://www.bio-info-trainee.com/3793.html

1.软件安装以及R包安装:http://www.bio-info-trainee.com/3727.html

> library(GSEABase)
> library(GSVA)
> library(clusterProfiler)
> library(genefu)
> library(ggplot2)
> library(ggpubr)
> library(hgu133plus2.db)
> library(limma)
> library(org.Hs.eg.db)
> library(pheatmap)
> 

2.新建6个向量,基于不同的原子类型。(重点是字符串,数值,逻辑值)

a <- 'hello';a;class(a)
b <- c(1:10);b;class(b)
c <- c(T,F);c;class(c)
d <- c(1,2,3,4);d;class(d)

3.告诉我在你打开的rstudio里面 getwd() 代码运行后返回的是什么?

> getwd()
[1] "/Users/xyn"

4.新建一些数据结构,比如矩阵,数组,数据框,列表等(重点是数据框,矩阵)

#数据框创建
df <- data.frame(gene = c("gene1","gene2","gene3"),
                 sam  = c("sample1","sample2","sample3"),
                 exp  = c(12,34,56))
df

#矩阵创建
m <- matrix(1:9, nrow = 3)
m

5.在你新建的数据框进行切片操作,比如首先取第1,3行, 然后取第4,6列

m1 <- matrix(1:81, nrow = 9)
m1
m1[c(1,3), ]
m1[ , c(4,6)]

6.使用data函数来加载R内置数据集 rivers 描述它。并且可以查看更多的R语言内置的数据集:https://mp.weixin.qq.com/s/dZPbCXccTzuj0KkOL7R31g

data('rivers')

7.下载 https://www.ncbi.nlm.nih.gov/sra?term=SRP133642 里面的 RunInfo Table 文件读入到R里面,了解这个数据框,多少列,每一列都是什么属性的元素。(参考B站生信小技巧获取runinfo table) 这是一个单细胞转录组项目的数据,共768个细胞,如果你找不到RunInfo Table 文件,可以点击下载,然后读入你的R里面也可以。

a <- read.table("http://www.bio-info-trainee.com/tmp/5years/SraRunTable.txt",fill=TRUE,header = T,sep = "\t")
a
dim(a)
str(a)
summary(a)

8.下载 https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE111229 里面的样本信息sample.csv读入到R里面,了解这个数据框,多少列,每一列都是什么属性的元素。(参考 https://mp.weixin.qq.com/s/fbHMNXOdwiQX5BAlci8brA 获取样本信息sample.csv)如果你实在是找不到样本信息文件sample.csv,也可以点击下载

b <- read.csv("http://www.bio-info-trainee.com/tmp/5years/sample.csv",header = T)
dim(b)
str(b)
summary(b)

8.把前面两个步骤的两个表(RunInfo Table 文件,样本信息sample.csv)关联起来,使用merge函数。

a <- read.table("http://www.bio-info-trainee.com/tmp/5years/SraRunTable.txt",fill=TRUE,header = T,sep = "\t")
b <- read.csv("http://www.bio-info-trainee.com/tmp/5years/sample.csv",header = T)
m=merge(a,b,by.x = 'Sample_Name',by.y = 'Accession')
dim(m)
> dim(m)
[1] 768  42

课程分享

生信技能树全球公益巡讲

https://mp.weixin.qq.com/s/E9ykuIbc-2Ja9HOY0bn_6g

B站公益74小时生信工程师教学视频合辑

https://mp.weixin.qq.com/s/IyFK7l_WBAiUgqQi8O7Hxw

招学徒:

https://mp.weixin.qq.com/s/KgbilzXnFjbKKunuw7NVfw

相关文章

  • R语言作业(初级·上)

    初级作业·上 题目链接:http://www.bio-info-trainee.com/3793.html 1.软...

  • R语言初级作业

    首先做完了周末班工作, 包括软件安装以及R包安装: 打开 Rstudio告诉我它的工作目录。getwd() 新建6...

  • R语言初级作业

    R语言初级作业 打开 Rstudio 告诉我它的工作目录。 新建6个向量,基于不同的原子类型。(重点是字符串,数值...

  • R语言作业—初级

    教程对应B站:【生信技能树】生信人应该这样学R语言配套资料:B站的11套生物信息学公益视频配套讲义、练习题及思维导...

  • R语言作业·初级

    【作业1】当前工作目录是什么路径 【作业2】新建6个向量,基于不同的原子类型。(重点是字符串,数值,逻辑值) 【不...

  • 2019-06-15 R语言作业(初级)

    R语言作业(初级) 题目链接:http://www.bio-info-trainee.com/3793.html ...

  • [ZHUHAI_Biotrainee]R语言初级作业(上)

    喜欢R语言的朋友们可以参考以下的题目哦! 此部分为基础篇,共计9题(包含...

  • 2019-04-19

    R语言初级练习题-上 生信技能树线下培训课,R语言初级练习题作答记录 1.PNG 根据返回结果打开电脑目录,可以看...

  • R语言初级题作业笔记

    题目链接:http://www.bio-info-trainee.com/3793.html题目比较基础,我这里就...

  • R语言初级作业10题

    打开 Rstudio 告诉我它的工作目录 新建6个向量,基于不同的原子类型。(重点是字符串,数值,逻辑值) 告诉我...

网友评论

      本文标题:R语言作业(初级·上)

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