首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

阿榜的生信笔记7—R语言的综合运用1

"str_replace_all(x2,"o","A")" 该代码表示字符串x2中所有的字母o都替换为A。...* Sepal.Width):这段代码使用mutate函数,test数据集中新增一个名为new的列,该列的值为Sepal.Length×Sepal.Width。...①、多次赋值,产生多个中间的变量 ②、嵌套,代码不易读 ③、管道符号传递,简洁明了 三、条件语句循环语句 1、if条件语句:满足()里面的条件,执行;不满足()里面的条件,不执行 ②、长脚本管理的两种方法...","tumor3","normal1","normal2","normal3") k1 = str_detect(samples,"tumor");k1 ifelse(k1,"tumor","normal...") k2 = str_detect(samples,"normal");k2 ifelse(k2,"normal","tumor") #### (3)多个条件 i = 0 if (i>0){ print

63700

从零开始的异世界生信学习 R语言部分 06 R应用专题

()数据新增列 # mutate,数据框新增一列,新增一列是两列数值的乘积 mutate(test, new = Sepal.Length * Sepal.Width) 图片 图片 selectfilter...筛选出来的结果是数据框 3.连续操作,优秀的管道符号%>% 快捷键 ctrl + shift +m # 1.多次赋值,产生多个变量 x1 = filter(iris,Sepal.Width>3)...1. if 条件语句 ###1.if(){ } 如果...就... #### (1)只有if没有else,那么条件是FALSE时就什么都不做 i = -1 if (i<0) print('up'...= str_detect(samples,"tumor");k1 ifelse(k1,"tumor","normal") k2 = str_detect(samples,"normal");k2 ifelse...,宽表变长表 as.data.frame() %>% #表达矩阵转换为数据框 rownames_to_column() %>% #行名变成一列 mutate(group = rep(

2.5K30

生信入门马拉松之R语言基础-脚本项目管理、条件循环、表达矩阵一丢丢数据挖掘(Day 7)

数据框函数- 排序arrange()desc参数、distinct()去重复、mutate()数据框新增列注意⚠️没有赋值就没有改变管道符号%>%-实现连续的步骤非常易读彩虹代码展现嵌套函数的逻辑。...save(pd,exp,gpl,file = "steploutput,Rdata"),这句代码几个第一个脚本有用的变量保存到Rdata文件中,下次使用这些变量时直接加载load这个Rdata文件即可...2.3 if条件语句控制代码运行elseif(F){}啥都不敢if(F){}elese{}#运行else后的{}中的代码2.4 ifelse函数只有3个参数ifelse(x,yes,no)x:逻辑或逻辑值向量...k2 = str_detect(samples,"normal");k2ifelse(k2,"tumor","normal")#堪称学术造假的没有报错的错误!!!!!!...load("deg.Rdata")k1 = deg$a1 & deg$b <0.05x <- ifelse(k1,"down",ifelse(k2

12300

5R语言综合运用

" "normal" k2 = str_detect(samples,"normal");k2 ## [1] FALSE FALSE FALSE TRUE TRUE TRUE ifelse(k2,...这两个函数都用于字符串转换为小写字母,但是它们有以下区别:库依赖:str_to_lower()需要先安装和加载stringr包,而tolower()是R的内置函数,不需要任何额外的库。...总的来说,两个函数都可以用于字符串转换为小写字母,但str_to_lower()更具特定性,而tolower()则更通用且直接可用。...load("test2.Rdata") class(test)#矩阵 1 "matrix" "array" ```r z <- as.data.frame(test)#转换为数据框 z <- mutate...例如,假设有一个名为mydata的数据框,我们可以使用以下代码来查看前3行后3行: # 查看前3行head(mydata, n = 3) # 查看后3行tail(mydata, n = 3)注意,在这里

2.3K00
领券