rnorm(n,mean,sd)函数用于从具有特定均值和标准差的正态分布生成n个随机值。
源自生信星球,由于有R基础,内容1、2、3跳过了基础代码1、显示文件列表(右下角窗口file直接有显示,在R中其实不那么重要)dir()list.files()图片2、显示历史命令(右上角history
今天的学习内容: 1.安装R(基础)和Rstudio(人性化一些的界面) 2.粗略了解R语言是什么,干什么的,认识Rstudio的工作界面 3.学会外观设置和基本操作 4.完成第一个R做的图 如果已经安装或者基础较好 3.加减乘除 1+2 回车 4.赋值 赋值符号用<-,这是小于号加上减号,也可以按Alt加上减号 x<- 1+2 意思是把1+2的运算结果赋值给x, 赋值后,x会显示在右上角的框,Environment 5.删除变量 a<-3 b <- 1 c <- 4 u <- 5+6 rm(b) rm(u,c) rm(list = ls())#清空所有变量 代码可以复制,更推荐的方式是用键盘上q前面的那个tab
引自生信技能树引自生信技能树DAY3三、数据结构——数据框1、数据框的来源(1)用代码新建(2)由已有数据转换或处理得到(3)读取表格文件(4)R语言内置数据注意:向量是一维的,且只存储一种数据类型;matrix DAY4练习题2-4# 练习2-4# 说明:运行load("gands.Rdata"),即可得到和使用我准备的向量g和s,# 如有报错,说明你的代码写错或project没有正确打开load("gands.Rdata (-2)]四、函数与R包1、函数与参数引自生信技能树#↑如果此处↑↑↑↑出现黄色提示条,你就阅读理解一下,然后随便选择↑jimmy <- function(a,b,m = 2){ (a+b)^m}jimmy #<-之间要有空格或打个括号,不然会被当成赋值符号2、R包介绍3、R包镜像引自生信技能书使用镜像,加快R包的下载,不用从大洋彼岸去下载4、R包的安装与来源(1)CRAN网站(2)Bioconductor sdlibrary(limma)browseVignettes("limma") #不是每个包都有ls("package:limma")5、R包的安装和使用逻辑引自生信技能书引自生信技能树练习题4-1#
以iris内置数据集画箱线图,以length为纵坐标,species为横坐标2:字体设置学到新的知识跳转以后可自行修改,蛙去~牛啊生信星球公众号
生信星球调整字体大小图片1.新建project按红色框框图片设置工作目录:setwd()查看工作目录:getwd()2.显示文件列表dir()或 list.files()图片显示运算加减 1+2 回车乘方 abs(-3)赋值赋值符号用<-,这是小于号加上减号,也可以按Alt加上减号x<- 1+2 意思是把1+2的运算结果赋值给x, 赋值后,x会显示在右上角的框,Environment里的Value列表里生信星球删除变量 b <- 1c <- 4u <- 5+6rm(b)rm(u,c) rm(list = ls())#清空所有变量代码可以复制,更推荐的方式是用键盘上q前面的那个tab键补齐。
---title: "生信技能树学习笔记"引用自生信技能树author: "天空"date: "2023-01-02"output: html_document---一、函数和R包1. 当一个代码需要复制粘贴三次,就应该写成函数或使用循环jimmy <- function(i){ plot(iris[,i],col=iris[,5])}jimmy(1)jimmy(2)jimmy(3)jimmy(4) mirrors.tuna.tsinghua.edu.cn/bioconductor/ # 中科大镜像# http://mirrors.ustc.edu.cn/CRAN/# http://mirrors.ustc.edu.cn/bioc/4.
就应该写成函数或使用循环#plot画iris的前四列jimmy <- function(i){ plot(iris[,i],col=iris[,5])}jimmy(1)jimmy(2)jimmy(3)jimmy(4) 不用管情况2:package not available原因1:包名写错原因2:安装命令使用错误,用cran安装非cran的包原因3:本机的R语言版本与包所要求的版本不符(极少),可以选择历史版本的R包原因4: 学R语言高冷,能no就no,no不行再yes;学linux要听话,让你yes你就yes情况4:加载A包,报错B包不存在先安装B包再说,一般来讲问是否更新时,“不存在”的是依赖包此时可能是依赖包未安装或依赖包版本不够新注意 +函数(2)网页找R包介绍页面(包括可引用的文献)(3)Vignettes R包作者的在线教程,阅读时需要package安装并加载好? 影响转化为逻辑值,if(FALSE)则后面的代码被跳过,if(TRUE)则后面的代码被执行3.ls()函数ls('package:stringr') #列出包里有哪些函数生信技能树,生信马拉松
class 4#本文引用自生信技能树一、课前导言【R语言的版本99%的情况下没有问题,最后才应考虑是他的问题】【R语言报错让你选择时,先选否定的答案,如果还不行,就该yes就yes;而linux报错时有选择则应该优先选 x = c(2,5,6,2,9);plot(x):横坐标是坐标、纵坐标是xx = seq(2,80,4);plot(x):数据大了,看起来会有趋势x = rnorm(10);plot(x):随机数x = jimmy(1/2/3/4/5)相应的画出五张点状图4.R包【找到R包的使用规则】(1)是什么? 下载的方法· 方法1【代码在脚本里】· 方法2【每次使用都要运行,一次性的】options("repos"=c(CRAN=""))options(BioC_mirror="xxxx")(4)R包的安装和使用的逻辑函数存在于
二、下载R和Rstudio生信星球 【R软件和R包安装】B站公开课认识R和R studio(1)R是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。 2.显示文件列表dir ()list.files()3.加减乘除 + - * /4.赋值赋值符号用<-,这是小于号加上减号,也可以按Alt加上减号x<- 1+2 意思是把1+2的运算结果赋值给x,
开源生信 Python教程 生信专用简明 Python 文字和视频教程 源码在:https://github.com/Tong-Chen/Bioinfo_course_python 一些练习题 给定 aDict[key] = [] aDict[key].append(value) 用到的知识点 提取给定名字的序列 (2分) 用到的知识点 print >>fh, or fh.write() 取模运算,4 (4分) 逻辑与操作符 and 文件中读取的内容都为字符串,需要用int转换为整数,float转换为浮点数 用到的知识点 写程序 transferMultipleColumToMatrix.py 将文件 x4 TCCTACGAGTTGCATGGATTC 简化的短序列匹配程序 (map.py) 把short.fa中的序列比对到ref.fa, 输出短序列匹配到ref.fa文件中哪些序列的哪些位置。 第4列为短序列自身的序列.)。 附加要求:可以只匹配到给定的模板链,也可以考虑匹配到模板链的互补链。这时第5列可以为短序列的名字,第六列为链的信息,匹配到模板链为’+’,匹配到互补链为’-‘。
显示文件列表 dir 3.加减乘除 1+2 回车 4.赋值 赋值符号用<-,这是小于号加上减号,也可以按Alt加上减号 x<- 1+2 意思是把1+2的运算结果赋值给x, 赋值后,x会显示在右上角的框 5.删除变量 a<-3 b <- 1 c <- 4 u <- 5+6 rm(b) rm(u,c) rm(list = ls())#清空所有变量 TIP: 7.列出历史命令 history()直接点右上角的
生信星球学习小组笔记 2023年11月30日*之前已对R语言和Rstudio的基本操作有了初步的入门了解,但每次对R语言学习都能够获得“新知”。电脑用户名要设置为英文名,否则会带来潜在的麻烦。 = (之前有看过相关说法,<-是R语言特有,部分老师推荐使用更简洁的=)高级绘图:ggplot2学习 参考豆豆和花花老师公众号文章https://mp.weixin.qq.com/s/jOIJLpCN4qTznPH0b-qJdw
认识dplyr,函数、功能等---安装和加载R包镜像设置方法一:手动设置,Tools→Packages→Primary CRAN repository方法二:自动运行教程来自:https://www.jianshu.com iris[c(1:2,51:52,101:102),]t1 <- mutate(test, new = Sepal.Length * Sepal.Width)t2 <- select(test,c(2,4) )t3 <- filter(test, Species == "setosa"&Sepal.Length > 5 )t4 <- arrange(test, desc(Sepal.Length))t5 <
R和Rstudio的下载安装 生信星球:【R软件和R包安装】 https://www.bilibili.com/video/BV1J44y1R7ci/? share_source=copy_web&vd_source=ba670d5a7ca081b044384f15866b88ef R语言学习:生信技能树https://m.bilibili.com/video /av25643438.htm 新建工作目录 生信星球:https://mp.weixin.qq.com/s/G-LXN9P2HVLv9v0cvyFJMA 显示文件列表 相当于linux的ls dir(
. → Appearance→Editor Font size →Apply4.
不如用函数效率高可以用函数代替复制粘贴jimmy <- function(i){ plot(iris[,i],col=iris[,5]) } jimmy(1) jimmy(2) jimmy(3) jimmy(4)
下面是2022年4月_生信入门班_微信群答疑笔记 上一期答疑笔记是:2022年3月_生信入门班_微信群答疑笔记 请问老师有没有相关的书籍推荐呢,跟课程相关的书籍。 还有一句dev.off你没运行 小洁老师,我看生信技能树公众号您写的一篇文章,讲的是怎么处理GPR格式的原始数据(链接:https://mp.weixin.qq.com/s/AnXKIQrMGnnG5Td62v961w 老师,我在R4的环境中安装R包之后library,发现有个error,该怎么处理呢 缺啥补啥就好,如果用conda安装的话,conda install r-rvcheck;可以通过搜索关键字找到安装的命令和在 包可以--help成功,但是当我切换环境回来之后发现还是报错了,包括安装install libstdcxx-ng=9.1.0也没用 看看error.pdf 有类似的报错,你还缺了一步 我网页安装的R4环境 你要先把 R4.yaml 文件保存到当前文件夹下 老师为啥我的geneid还有小数点 因为gtf文件中的geneid有小数点 老师,请问featurecounts的比对率低于多少属于结果不太好呢?
plot(iris[,1],col = iris[,5])plot(iris[,2],col = iris[,5])plot(iris[,3],col = iris[,5])plot(iris[,4], 当一个代码需要复制粘贴三次,就应该写成函数或使用循环jimmy <- function(i){ plot(iris[,i],col=iris[,5])}jimmy(1)jimmy(2)jimmy(3)jimmy(4)
R 语言与 C 语言都是贝尔实验室的研究成果,但两者有不同的侧重领域,R 语言是一种解释型的面向数学理论研究工作者的语言,而 C 语言是为计算机软件工程师设计的。