生信星球培训第八十五期

学习小组Day4笔记--R

2020-10-19  本文已影响0人  八段锦1134

初识R语言


示例学习一个画图的操作,以help文档中的example为例进行学习

1.plot()

require(stats) # for lowess, rpois, rnorm
require(graphics) # for plot methods
plot(cars) #require()和library()都表示加载函数包,我没运行前2个require(),得到结果图也是一样的
上面命名的结果
lines(lowess(cars)) #lines就是连成线这个容易理解,lowess()这个函数执行LOWESS顺畅使用本地加权多项式回归,这个不太懂
上面命令的结果
plot(sin, -pi, 2*pi) # see ?plot.function,我也没明白
上面命令的结果
## Discrete Distribution Plot离散分布图:
plot(table(rpois(100, 5)), type = "h", col = "red", lwd = 10,
     main = "rpois(100, lambda = 5)") 
#画一个泊松分布(100个随机数,lambda=5),用table() 函数统计这100个随机数的出现次数(称为频数或频率),h表示是画直方图,red表示颜色是红色,线条宽度是10,标题位置显示rpois(100, lambda = 5)
上面命令的结果
## 把参数改小了,是不是对照上图就能看明白这些参数的意义了:
plot(table(rpois(10, 5)), type = "b", col = "green", lwd = 1,
     main = "10个数的泊松分布") 
上面命令的结果

补充知识点:1、啥是泊松分布?

如何通俗理解泊松分布
难点不过我还是不太理解泊松分布与我们常用的正态分布有什么区别,后面继续学习

type——图形类型
## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one:
plot(x <- sort(rnorm(47)), type = "s", main = "plot(x, type = \"s\")") #产生47个服从正态分布的随机数,sort是由小到大排列,然后画阶梯图,题目是plot(x, type = "s"),得到X这个图
上面命令的结果
points(x, cex = .5, col = "dark red") # 然后在x上画点,点大小是0.5,颜色是dark red,会点英语还是很方便,颜色随便改
上面命令的结果

3.R语言的常用命令

--- ---
getwd() 查看当前工作目录在哪里
setwd() 设置当前工作目录
dir() 工作目录
list.files() 列出当前目录里的所有文件
>- 赋值
= 为子集赋一个“name”
rm() 删除某个变量
rm(list=ls()) 情况所有变量
history() 列出历史命令(主要是方便再次使用某命令)
ctrl+l 清空控制台

Rstudio界面

反思

做不同项目一定要创建不同的project,跟conda设置python不同虚拟环境一样,不然以后就一团乱!

上一篇下一篇

猜你喜欢

热点阅读