R语言学习—Day1
作图部分
今天跟着生信星球的课程开始了R语言的学习,因为之前就有下载过R和R studio,所以在下载部分就没有花很多的时间。一直都听说R是一个作图非常棒的软件,所以今天开始跟着花花的课程做了两个简单的图。首先是先下面这个代码
plot(rnorm(50))
开始的时候看着这个图不知道是什么意思,后来去查了一下,这个代码的意思就是生成随机数列,并且这些随机数是符合正态分布的。plot()函数是R中用来生成图像的一个函数。rnorm()函数本身是用来生成随机数的。
rnorm(n, mean = 0, sd = 1)
其中,n代表的是产生的随机数的个数,mean代表的是平均值,sd代表的是标准差。
另外还有一些生成随机数的函数,比如
runif()
函数
这个也是生成随机数的代码,这不过这个代码生成的随机数不是符合正态分布的,而是均匀分布的。
接着,又有一个更复杂的函数
boxplot(iris$Sepal.Length~iris$Species,col=c("lightblue","lightyellow","lightpink"))
这个代码产生的效果是这样的
Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理。Iris也称鸢尾花卉数据集。是一类多重变量分析的数据集。数据集包含150个数据样本,分为3类,每类50个数据,每个数据包含4个属性。可通过花萼长度,花萼宽度,花瓣长度,花瓣宽度4个属性预测鸢尾花卉属于(Setosa,Versicolour,Virginica)三个种类中的哪一类。
因此以上这个代码就显示了Sepal.Length的数据
R中进行数据展示的的方法有很多,还可以使用ggplot2函数(明天学习如何用ggplot2)
设置字体大小
R studio的界面比较的友好,可以根据使用者自己的习惯进行界面的修改。其具体过程如下:
在菜单栏中选择Tools>global options>appearence>editor font size就可以进行字体大小的修改。同理,还可以对字体进行选择。
R语言基本操作
用Project管理工作目录
目前已经在D盘里面建好了一个project,之后就可以把同一个项目的脚本都放到这个project里面,这样更便于管理。
显示文件列表
dir()
是用来显示工作目录下所有的文件名,如果是在该工作路径下没有文件的话,那么显示出来的就是0
另外,在开始写代码之前可以设置工作路径,用到的函数如下
setwd()
如果想看现在的工作路径是哪一个,可以用下面的函数
getwd()
加减乘除
在R中也可以进行运算
> 5678+4321
[1] 9999
> 3453-897
[1] 2556
> 342*4
[1] 1368
> 398/3
[1] 132.6667
赋值
在R中赋值使用到的符号是<-
> x<-2
> x
[1] 2
其实好像也是可以用=,不过用=好像看起来不专业,所以最好还是用<-
删除变量
在R studio中如果已经给一个变量赋值了的话,那么其会显示在右上角的global environment里面,如果想要删除掉一个变量,那么就可以用rm()
函数。比如,当我在R studio中输入下面的代码
> a<-3
> b<-"charactor"
> c<-TRUE
> X<-90
这个时候会显示出各变量的赋值情况
然后输入以下代码
rm(a,b,c,X)
则就会变成下面这样
列出历史命令
使用到的是函数history()
当你双击某个命令,他就会跳到你的控制台大于号后面了,可以修改后运行。
清空控制台
可以使用快捷键ctr+1来清空控制台