生信学习——R语言练习题-初级(附详细答案解读)

本文提供了一系列R语言练习题,涉及工作目录设置、数据结构创建、数据框切片、内置数据集加载、外部数据读取及合并、统计分析和图形绘制,包括箱线图、频数图和密度图。使用了ggplot2和ggpubr库进行图表美化。
摘要由CSDN通过智能技术生成

题目目录

前面学习了Linux的基础操作和一些文件格式的shell练习,接下来开始学习R语言。R语言是生信学习的重要基石。我的学习路线是过一遍教学课程,然后用题目来加深自己的理解。

推荐几个优秀课程:
R语言入门与数据分析:https://www.bilibili.com/video/BV19x411X7C6
R语言与生物信息绘图:https://www.bilibili.com/video/BV1XJ411m73p
生信人应该这样学R语言:https://www.bilibili.com/video/BV1cs411j75B
建议搭配《R语言实战(第2版)》按顺序进行学习。最后一个可看可不看。

本文的题目来自Jimmy老师的R语言练习题:http://www.bio-info-trainee.com/3793.html
博主将题目进行了整理,并且对Jimmy老师的部分答案进行了适量修改。需要代码和文件的可以私信我。学就完事了…

1. 打开 Rstudio 告诉我它的工作目录。

getwd()

# 返回工作目录:[1] "D:/R/R-project"


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

有两种最基本的数据类型:原子向量(atomic vector)和泛型向量(generic vector)。原子向量是包含单个数据类型的数组。 原子向量是包含单个数据类型(逻辑类型、实数、复数、字符串或原始类型)的数组。泛型向量也称为列表,是原子向量的集合。

a1 <- c(T, F, T, F)
class(a1) # 逻辑型

a2 <- c(15, 18, 25, 14, 19)
class(a2) # 实数

a3 <- c(1+2i, 0+1i, 39+3i, 12+2i)
class(a3) # 复数

a4 <- c("Bob", "Ted", "Carol", "Alice")
class(a4) # 逻辑型

a5 <- matrix(1:20,4,5)
class(a5) # 矩阵

a6 <- list(1:20)
class(a6) # 列表


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

getwd() 

# 返回工作目录:[1] "D:/R/R-project"


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

rnames <-  c("R1", "R2", "R3", "R4", "R5")
cnames <-  c("C1", "C2", "C3", "C4")
mymatrix <- matrix(1:20, 5, 4, byrow=T, dimnames=list(rnames, cnames))
mymatrix

dim1 <- c("A1", "A2") 
dim2 <- c("B1", "B2"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值