生信星球培训第111期

学习小组Day4R语言基础-Ywen

2021-06-14  本文已影响0人  Ywen

电脑用户名中文改成英文(方法收藏)

https://mp.weixin.qq.com/s/wPYTAtwQixky-9liu-NUMw

R和Rstudio的安装(方法收藏)

用搜狗微信搜索:“果子学生信 给自己一个全新的R语言环境”
https://mp.weixin.qq.com/s/fbzY8r0ze6Od-YXUMQG2Lg

一、认识R语言和Rstudio

R是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。
RStudio是免费提供的开源集成开发环境(IDE)。RStudio提供了一个具有很多功能的环境,使R更容易使用,是在终端中使用R的绝佳选择。

1.plot函数

R语言中的plot()函数

plot()函数属于高级绘图命令,是R语言中经常被用到的一个绘图函数。这是一个通用函数:生成图形的类型取决于第一个参数的类型或类别(class)。
plot(x,y)
plot(xy)
如果x,y是向量,plot(x,y)生成一幅y对x的散点图。用包含两个元素x,y的一个列表或一个两列的矩阵作为一个参数(第二种形式那样的)也能达成相同的效果。
plot(x)
如果x是一个时间序列,这个命令生成一个时间序列图,如果x是一个数值型向量,则生成一个向量值对它们向量索引的图,而如果x是一个复向量,则生成一个向量中元素的虚部对实部的图。
plot(f)
plot(f,y)
f 是一个因子对象,y是一个数值型向量。第一种形式生成一个f 的条形图;第二种形式生成y对应于f 各个水平的箱线图。
plot(df)
plot( expr)
plot(y expr)
df 是一个数据帧,y是任意对象,expr是由对象名称组成的列表,分隔符'+'(例如,a + b + c)。前两种形式生成分布式的图形,第一种是数据帧中的变量,第二种是一系列被命名的对象。第三种形式生成y对expr中每个对象的图。

2.rnorm函数

rnorm函数

rnorm()函数产生一系列的随机数,随机数个数,均值和标准差都可以设定。
1 > x<-rnorm(100) #产生100个服从正态分布的随机数
2 > print(x)

1 > x<-rnorm(100,3,4) #产生100个均值是3,标准差为4的随机数
2 > print(x)

plot(rnorm(50)) boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink"))

iris是一个R语言自带的数据框,通常用作示例。iris$Sepal.Length表示iris数据框的Sepal.Length这一列数据。以此类推。


iris

二、设置字体大小

设置字体大小

三、R语言基本操作

用Rstudio管理工作目录

正常情况下

设置工作目录:setwd()
查看工作目录:getwd()

并行多个项目

1.新建project
新建project
new project
选择名字选择路径
2.显示文件列表

直接打命令不跟路径会显示哪里?显示默认路径,也就是工作目录。
相当于linux的ls。
dir()

dir()
3.加减乘除

1+2 回车


来自生信星球
4.赋值

赋值符号用<-,这是小于号加上减号,也可以按Alt加上减号
x<- 1+2 意思是把1+2的运算结果赋值给x, 赋值后,x会显示在右上角的框,Environment里的Value列表里
直接输入x 回车,就会把x的值(3)打印到控制台上,前面的那个[1]是结果的第一个。

5.删除变量
a<-3
b <- 1
c <- 4
u <- 5+6
rm(b)
rm(u,c)  
rm(list = ls())#清空所有变量
报错原因:括号是中文
6.列出历史命令

history()

相当于history标签

当你双击某个命令,他就会跳到你的控制台大于号后面了,可以修改后运行。

7.清空控制台

快捷键ctrl+l

文中部分文字图片来自生信星球公众号。

上一篇下一篇

猜你喜欢

热点阅读