R语言课程练习记录

例1.

数据大概是这个样子:
例1.小鼠的基因信息
1)用 readr 包中的函数读取 mouse genes 文件
2)选取常染色体的基因
3)画以下两个基因长度 boxplot :
按染色体序号排列,从 1 开始
按基因长度中值排列,从短 -> 长 …

遇到的问题:

tibble和data frame的区别?

tibble不会自动针对每列生成因子

分别读入tibble和data frame数据?

mouse.tibble <- read_delim( file = "mouse_genes_biomart_sep2018.txt", delim = "\t", quote = "" )
mouse_gene<-read_tsv("data/talk04/mouse_genes_biomart_sep2018.txt")

如何按照条件筛选指定的行?

1. 用which读取指定行(tibble和data frame都可以,这里以data frame为例)

mouse_gene_MT<-mouse_gene[which(mouse_gene$`Chromosome/scaffold name` == “MT”),] #选取线粒体上的染色体
mouse_gene_MT<-mouse_gene[which(mouse_gene$`Chromosome/scaffold name`%in% c("1","2")),] #选取1,2号染色体上的基因

data frame的返回值为data frame;tibble的返回值为tibble(函数is_tibble()检验)

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值