学习小组Day4-R语言基础

首先非常开心能参加本次学习小组,在此之前我自己也粗略的学习过相关的R语言,没有老师这么详细的教程,自己一步步摸索下载R,下载Rstudio,很后悔没有早一点没有遇到小洁老师,希望在本次的学习小组中能够学习到更多的知识。

下载R及Rstudio

因为先前我已经下载好了,所以这一步跳过

认识R和Rstudio

第一个图

plot(rnorm(50))
#plot是R中的基本画图工具,直接plot(x),x为一个数据集,就能画出图。
#产生随机数有两个函数,他们是 runif(),rnorm()
#用法:
runif(10,min=0,max=1) #产生10个最小值为0,最大值为1的随机数
#0.30256274 0.09617219 0.61200416 0.37959848 0.88063106 0.84878550 0.27228003 0.75485321 0.64690424 0.78759622

ronrm(10,mean=0,sd=1) #产生10个平均值为0,方差为1的随机数
#1.08272903 -0.92530821  2.06939067  1.98105604 -0.07246869  0.06226237  0.20194601 -0.67526912 0.26346109  1.42745437
rnorm50.png

第二个图

boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink"))
#注:iris是一个R语言自带的数据框,通常用作示例。iris$Sepal.Length表示iris数据框的Sepal.Length这一列数据。以此类推。
Rplot2.png

R-project管理多个工作目录

设置工作目录:setwd()
查看工作目录:getwd()
看了生信技能树的视频和小洁老师的R-project才发现不用每次都更换目录是多么的方便

显示文件列表

dir()
#[1] "rnorm50.png"                    
#[2] "Rplot2.png"                     
#[3] "R\u8bed\u8a00\u57fa\u7840.Rproj"

加减乘除

1+2
#3
5-7
#-2
7*99
#693
8/7
#1.142857
3^5
#243
sqrt(9)
#3
abs(-3)
# 3
log2(8)
#3
log10(50)
#1.69897

赋值

a <-3+5 
a
#8

删除变量

a<-3
b <- 1
c <- 4
u <- 5+6
rm(b)
rm(u,c)  
rm(list = ls())#清空所有变量

列出历史命令

history()

清空控制台

快捷键ctrl+l

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容