Lecture 1. -R语言基础课程 6讲
热门回复:
- 什么什么的orz:看不清代码的1080p三指放大,想要课件的可以私信我,提到的课本直接百度就有,觉得讲的不好就退出去,没要一分钱不管是主讲人还是up(我不知道是不是搬运的_(:з」∠)_)都很不容易,何必非要在弹幕或者评论骂一句。主讲人明显是在国外学习或者是用外语学习的R,对于不知道中文如何表达也是很正常的事,非要嘲一句何必呢。大家来学习认认真真开开心心不好么。一起学习R的小伙伴加油鸭~
- chuchu-x:4.Numbers随机数
Repeatable Random Numbers:set.seed(250)【12:00】使电脑重复产生的随机数相同
Random Number:a=runif(3,min=0,max=100)
Rounding of Numbers:floor(2)向下取整 ceiling(a)向上取整 round(a,4)括弧中的数字为保留的小数位数
Random Numbers from Other Distributions:rnorm()正态分布,rexp()指数分布,rbinom(),rgeom()几何分布,rnbinom()负二项分布
?round 查询命令
??round 产生与查询关键词相关内容
5.Data Input
loading local data:?read.csv;read.csv(file="……"); or read.table(file"……")
loading online data: read.csv("http://……")
attach:attach()
6.Graphs
plot:plot()
histograms:hist()直方图
density plot:plot(density())密度图
scatter plot:plot()散点图
box plot:boxplot(time~***)箱线图
Q-Q plot:qqnorm(),qqline()and qqplot() quantiles & quanbles
par设定绘图环境
hist(x,breaks=20,col="blue")绘制直方图,竖条20根,填充为蓝色
plot(density(x))绘制曲线图
plot(x,type=“**”)绘制散点图,形式为**
boxplot(x,y)箱线图 boxplot(time~***)区分性别
- chuchu-x:1.some refernce material
R Cookbook:http://www.cookbook-r.com
R in Action:
ggplot2:Elegant Graphics for Data ****ysis(Use R!)
Advanced R:http://adv-r.had.co.nz
RStudio https://www.rstudio.com/
2.Installing and Loading Package
installing:install.packages('ggplot2')
loading:library(ggplot2)
updating:update.packages()
3.R language basics
create a vector: v=(1,4,4,3,2,2,3) or w=c("apple","banana","orange")
return certain elements: v【c(2,3,4)】 or v【2:4】 v【c(2,4,3)】
Delete certain element:v=【-2】 删除第二个元素 or v=【-2:-4】 删除2到4个元素
Extract element: v【v<3】 提取所有小于3的元素
Find elements: which(v==3) NOTE:the returns are the indices of elements,“=”是赋值,“==”是相等。
which.max(v)最大值
which.min(v)最小值
- moximoxihello:链接: http://pan.baidu.com/s/1pJyvQnp 密码: gx8i 大大在youtube上面附的讲义
- 窝窝头头窝窝007:第一次参加kaggle的比赛,由于别人kernel上用的是R,为了看懂他的代码与逻辑,花了3个小时快速过了视频,真是快速入门手册,把别人top2%的代码流程跑通了,感谢,这种快速入门确实不需要买一本书来坑,做项目学编程才是王道。