首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

生信马拉松 Day2

,例:x=1:5#> x#[1] 1 2 3 4 5(3)生成重复值用rep(),有规律seq()(类似等差数列),随机数用rnorm()x1=rep('x',times=3) #生成由3个字符...x组成向量#其中times是第1个参数,因此可以省略,简写如下x1=rep('x',3)#> x1#[1] "x" "x" "x"x2=seq(from=3,to=21,by=3) #生成从3开始...,21结束,间隔为3向量#这里参数名也可以省略,简写如下x2=seq(3,21,3)#> x2#[1] 3 6 9 12 15 18 21x3=rnorm(n=3) #生成3个随机数#适合于希望得到没有太明显规律数据时...变量名称不允许以数字开头,也不可以包括空格减号,可以使用_代替空格,用.代替-例如命名为,'x_1','x.daytime'(2)初级统计(极其常用,要背诵)max(x) #最大值min(x) #...如何修改向量某个/某些元素依据向量下标(索引,index)修改x[4] = 40x[c(1,5)]=c(2,4) !!R里面的修改需要经过赋值,没有赋值就相当于没有修改过6.

29610
您找到你想要的搜索结果了吗?
是的
没有找到

R基础-2

1.2  向量及后续  使用已准备好Rproject(钉钉群里R_01文件) 脚本打开是乱码解决方式 2 向量 2.1  向量生成向量是一串同一种数据类型组合成整体) 有4种办法 (1)用c...)、下划线可以用 不可以使用名字:变量命名里面带空格不能用(可以用下划线替代空格中划线)、中文名不能用 (2)简单数学计算 >x=c(1,3,5,1) >x+1 (3)根据某条件进行判断,生成逻辑值向量...>a=seq(from=2,to=15,by=2) >paste0(rep("student",times=length(a)),seq(from=2,to=15,by=2) ) R语言里函数思想:能用函数代替...paste0区别:paste有个空格。...#思路:13个球颜色赋值给向量x,"蓝色""绿色"赋值给y。用逻辑值实现。x%in%y x[x %in% y] 2.5 如何修改向量某个/某些元素?

43640

NoteDay1-2

()、生成规律数字seq()、生成随机数rnorm()rep('WY',times = 5) #规范写法## [1] "WY" "WY" "WY" "WY" "WY"rep('WY',5) #熟练后可以简写提高效率...2.1.4 通过组合之后可以生成更复杂向量paste0(rep('WY',times = 5),1:6) # 2.1.2 + 2.1.3 规范写法## [1] "WY1" "WY2" "WY3" "WY4..."student8" "student10" "student12" "student14"#解题思路:#1.字符-数字交联想到paste0() #2.观察:字符均为‘student’,使用rep...(),重复次数利用函数length();数字具有一定规律,想到seq()#顺理成章写出a = seq(2,14,2)paste0(rep('student',length(a)),a)## [1] "student2..." "student12"## [7] "student14"##pastepaste0区别#这边直接复制Help文档,paste默认两个元素之间连接存在空格(这个参数可以修改),paste0则无

12410

R语言基础-向量生成及相关操作

2.1.4 通过组合之后可以生成更复杂向量paste0(rep('WY',times = 5),1:6) # 2.1.2 + 2.1.3 规范写法## [1] "WY1" "WY2" "WY3" "WY4..."student8" "student10" "student12" "student14"#解题思路:#1.字符-数字交联想到paste0() #2.观察:字符均为‘student’,使用rep(...),重复次数利用函数length();数字具有一定规律,想到seq()#顺理成章写出a = seq(2,14,2)paste0(rep('student',length(a)),a)## [1] "student2..."## [6] "student12" "student14"pastepaste0区别#这边直接复制Help文档,paste默认两个元素之间连接存在空格(这个参数可以修改),paste0则无。...(这边就是5个)#循环补齐可以在一定程度上简化代码,上文已经提到,这边就不写了2.3 对两个向量操作x = c(1,3,5,1)y = c(3,2,5,6)# 1.比较运算,生成等长逻辑向量x ==

28450

R语言基础

1:5表示生成包含数字1-5向量 (2) seq函数指定起点、终点与步长 (3) rep函数重复某一字符或数字 (4) pastepaste0实现字符连接 (5) 通过判断生成逻辑型向量...) #交叉判断se中是否有1或3,有则输出T,反之输出Fpaste0(rep("student",times=3),se) #将两个向量字符一一拼接#由于循环补齐,paste0(rep("student..."),se)输出同样结果paste(rep("student"),se,sep = "") #paste0默认连接字符无间隔,paste可以指定间隔> b=c("a","e","o");b[1] "a...#交叉判断se中数据是否为1或2,有则输出T,反之输出F[1] TRUE FALSE FALSE> paste0(rep("student",times=3),se) #将两个向量字符一一拼接[1...] "student1" "student3" "student5"> #由于循环补齐,paste0(rep("student"),se)输出同样结果> paste(rep("student"),se,

1K20

从零开始异世界生信学习 R语言部分 01 数据结构之向量

1.1 向量生成 #(1)用 c() 结合到一起 c(2,5,6,2,9) c("a","f","md","b") #(2)连续数字用冒号“:” 1:5 #(3)有重复rep(),有规律序列用...seq(),随机数用rnorm() rep("x",times=3) seq(from=3,to=21,by=3) rnorm(n=3) #(4)通过组合,产生更为复杂向量。...paste0(rep("x",times=3),1:3) rep()生成重复值函数 seq () rnorm () 生成随机数,符合正态分布 paste0() 函数,将前后两个向量联合在一起 tips...tips:逻辑值运算 图片 对两个向量操作 x = c(1,3,5,1) y = c(3,2,5,6) #(1)比较运算,生成等长逻辑向量 x == y y == x #(2)数学计算 x +...#循环补齐 #利用循环补齐简化代码 paste0(rep("x",3),1:3) paste0("x",1:3) #paste0中连接是两个向量,'X'可以看做是只有一个元素X向量 #(4)交集

35420

巧用R语言生成建模所需测试数据

set.seed() c() seq() rep() gl()factor() paste() sample() strsplit() R语言正则化表达式 分布函数(norm等) 概率分段函数 1 提前认识...只要在使用函数生成随机数之前设定set.seed(n),即可生成相同随机数。...2.1 最常见“c” > c(1,2,8)#生成包含1,2,8向量 [1] 1 2 8 2.2 “:“ 等差生成等差为1或-1向量 > 1.1:10 [1] 1.1 2.1 3.1 4.1...2 3 4 5 6 7 8 9 10 > seq(c()) integer(0) 2.4 rep(x,n) 重复 #将x重复n次,可使用each限定为依次重复形式 rep(1:3,3...d 表示密度函数(density); p 表示分布函数(生成相应分布累积概率密度函数); q 表示分位数函数,能够返回特定分布分位数(quantile); r 表示随机函数,生成特定分布随机数(random

1.9K30

Day1-2note

(4>5) True8.数据类型判断转换图片9.向量生成(1)用c() 逐一放到一起c(2,5,6,8,9) 1 2...x重复3次有规律序列用seq()seq(from=3, to=21,by=3) 1 3 6 9 12 15 18 21.undefined从3到21中依次叠加3数字随机数字用rnorm()rnorm...(3) 1 1.2134 -0.9872 0.7841.undefined随机产生3个数字(4)通过组合产生更复杂向量paste0(rep("x",times=3),1:3)....函数名称可查询函数11.对两个向量操作(1)常规比较、加减乘除连接图片Pastepaste0区别图片paste()默认sep=空格,可自行修改paste0()中没有sep,所以前后元素直接一一对应连接...%in%图片x==y x%in%y区别图片(3)向量筛选(取子集)[] :将TRUE对应值挑选出来,FALSE值丢弃图片图片图片图片(4)如何修改向量某个或某些元素:都要赋值图片注:截图来自生信技能树

14030

生信技能树学习笔记1

数据结构向量(一串数据,数据框中单独拿出一列是向量,视为一个整体,一个向量只能有一种数据类型,可以有重复值)数据框(约等于表格,一列只能有一种数据类型)矩阵列表4.1 向量生成c(2,3,15,5,7...seq(),随机数用rnorm()seq(from=3,to=21,by=3)## [1] 3 6 9 12 15 18 21paste0(rep("x",times=3),1:3)## [1]...在R语言中,pastepaste0都是用于连接(concatenate)字符串函数。...而paste0没有分隔符参数,始终不添加分隔符。总之,paste()paste0()函数主要区别在于是否添加分隔符。...4.4 利用循环补齐简化代码(1)等位运算(2)向量长度不相等以长为主paste0("student",seq(2,5,2))## [1] "student2" "student4"paste0(rep

35920

Jelys Note之生信入门class2

rep();有规律序列用seq();随机数用rnorm() · rep("x",times = 3) 其中只有x与3属于变量【函数里逗号=参数里分割、细节补充参数】 当不清楚用法时候可以用:>...rep 进行搜索,可以搜索函数及参数,可了解,可学习 · seq(from = 3,to = 21,by = 3)--等差数列 · rnorm(n = 3)--随机数函数=生成随机数 n=3,生成三个随机数...3.2.1)比较运算,生成等长逻辑向量 (3.2.2)数学计算---等位运算 paste(x,y,sep = ",") 1 "1,3" "3,2" "5,5" "1,6" paste(x,y)默认中间有空格..." "x3" paste0("x",1:3)将x看成为1向量 1 "x1" "x2" "x3" paste0("student",seq(2,15,2)) 3.取交集、并集、差集对两个向量操作: x...--计算量更大】 【不同工作量】 x==y,x对应位置y相等吗?

47410
领券