R语言基础

本文所有内容均来自生信技能树课程.

向量

数据类型及数据结构

数据结构

逻辑型数据

数据类型的判断,和转换。数据类型的转换是有条件的,无法转换输出NA。

向量生成

1.用c

2.连续的数字用冒号”:”

3.有重复的用rep(),有规律的序列用seq(),随机数用rnorm

4.通过组合,产生更为复杂的向量。paste0()与paste()

> c("a","f","md","b")
[1] "a"  "f"  "md" "b" 

> 1:5
[1] 1 2 3 4 5

> rep("gene",times=3)
[1] "gene" "gene" "gene"

> seq(from=3,to=21,by=3)
[1]  3  6  9 12 15 18 21

> rnorm(n=3)
[1] -0.08055776  2.69426792 -0.02926063

paste0(rep("gene",times=3),1:3)
[1] "gene1" "gene2" "gene3"

插播paste函数

> paste("gene",1:3,sep="-") #sep内可以加任何
[1] "gene-1" "gene-2" "gene-3"
> paste("gene",1:3,sep="")  #paste0相当于sep内没东西。
[1] "gene1" "gene2" "gene3"
> paste0("gene",1:3,sep="x")  #paste0不能接sep。
[1] "gene1x" "gene2x" "gene3x"

经典小练习:

1.将两种不同类型的数据用c()组合在一起,看输出结果。

数据类型转换的优先顺序:字符>数值>逻辑!

2.生成1到30之间所有4的倍数

3.生成sample4,sample8,sample12…sample28(循环补齐)

> c(1,"1",T)
[1] "1"    "1"    "TRUE"
> c(1,T)
[1] 1 1
> c(1,"1")
[1] "1" "1"
> 

> seq(4,30,4)
[1]  4  8 12 16 20 24 28

> paste0("sample",seq(4,30,4))
[1] "sample4"  "sample8"  "sample12" "sample16" "sample20"
[6] "sample24" "sample28"

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangchuang2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值