前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习小组笔记Day4-蘑菇

学习小组笔记Day4-蘑菇

原创
作者头像
超幸运的蘑菇
发布2023-01-16 22:41:07
5110
发布2023-01-16 22:41:07
举报
文章被收录于专栏:蘑菇的生信学习笔记

1.R和Rstudio的安装

见百度网盘

2.关于R和Rstudio

R是一种编程语言,汇集了许多函数,RStudio是免费提供的开源集成开发环境(IDE)。RStudio提供了一个具有很多功能的环境,使R更容易使用,是在终端中使用R的绝佳选择。---生信星球公众号

image.png
image.png

3.尝试作图

plot(rnorm(50))

image.png
image.png

plot:R有强大的绘图功能,plot()函数是一种常用的绘图函数,用其可以绘制散点> >图、曲线图等。 R语言中plot()函数的基本格式如下: plot(x,y,...) plot函数中,x和y分别表示所绘图形的横坐标和纵坐标;函数中的...为附加的参数。 plot函数默认的使用格式如下: plot(x, y = NULL, type = "p", xlim = NULL, ylim = NULL, log = "", > main = NULL, sub = NULL, xlab = NULL, ylab = NULL, ann = par("ann"), > axes = TRUE, frame.plot = axes, panel.first = NULL, panel.last = NULL, asp = NA, ...) 主要参数的含义如下: 1)type为一个字符的字符串,用于给定绘图的类型,可选的值如下: "p":绘点(默认值);

"l":绘制线;

"b":同时绘制点和线;

"c":仅绘制参数"b"所示的线;

"o":同时绘制点和线,且线穿过点;

"h":绘制出点到横坐标轴的垂直线;

"s":绘制出阶梯图(先横后纵);

"S":绘制出阶梯图(先纵后竖);

"n":作空图。

(2)main参数 字符串,给出图形的标题;

(3)sub参数 字符串,给出图形的子标题;

(4)xlab 和 ylab参数 字符串,用于给出x轴和y轴的标签。

(5)xlim 和 ylim参数 都是二维向量,分别表示x轴和y轴的取值范围。

runif:生成均匀分布随机数的函数是runif()

句法是:runif (n,min=0,max=1) n表示生成的随机数数量,min表示均匀分布的下限,max表示均匀分布的上限;若省略参数min、max,则默认生成 0,1上的均匀分布随机数。 ---------必应网页搜索rnorm:rnorm() 函数会随机正态分布,然后随机抽样 或者取值 n 次 r 这列代表随机,可以替换成dnorm, pnorm, qnorm 作不同计算 r = random = 随机, d= density = 密度, p= probability = 概率 , q =quantile = 分位------必应网页搜索

boxplot:boxplot 用于绘制箱线图

boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink")) ------生信星球公众号

image.png
image.png

4.R语言的一些指令

(1)Rproject

设置工作目录:setwd()

查看工作目录:getwd()

如何规范管理Rproject

image.png
image.png

新建——New directory——New project——选择路径——下次打开直接从文件夹里打开Rstudio

(2)加减乘除

+ - * /(都是英文状态)

快捷键运行为ctrl+enter

(3)赋值

不使用等号赋值而是<-

image.png
image.png

赋值后,x会出现在右上角的environment

(4)删除变量

rm()

''()''里是要删除的字母,比如x<-5,删除x为rm(x)

image.png
image.png

!!!注意区分大小写字母

rm(list = ls())#清空所有变量

(5)列出历史变量

history()

image.png
image.png

当双击某个命令,就会跳到控制台(左下角)大于号后面了,可以修改后运行。

(6)清空控制台

同时按ctrl和L

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.R和Rstudio的安装
  • 2.关于R和Rstudio
  • 3.尝试作图
    • plot(rnorm(50))
      • runif:生成均匀分布随机数的函数是runif()
        • boxplot:boxplot 用于绘制箱线图
        • 4.R语言的一些指令
          • (1)Rproject
            • 如何规范管理Rproject
            • (2)加减乘除
          • + - * /(都是英文状态)
            • (3)赋值
            • (4)删除变量
            • (5)列出历史变量
            • (6)清空控制台
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档