咸鱼翻身的第1次更新
写于:北京
记录:
今天:2020年5月10日,也是母亲节,母亲节快乐~
前言:
由于工作的需要,我已经学习了几天的R语言了,我的工作是数据分析,有时候会用到一些计算机语言,比如Python,SQL,SAS和R语言,因为不同公司要求也是不一样的,还是那句话人为刀俎我为鱼肉,学习没有亏吃。
以后我会在这篇博客下更新一些我自己在学习R语言的时候的基本函数以及我知道的技巧,如果喜欢的朋友可以关注我,喜欢的可以收藏,有问题的话给我留言一起学习~共同进步
前段时间看了B站上的一个up主,她的格言很好分享给大家“做为你读书的读书人”
学习内容:
rstudio的提示:
R是自由软件,不带任何担保。
在某些条件下你可以将其自由散布。
用’license()'或’licence()'来看散布的详细条件。
R是个合作计划,有许多人为之做出了贡献.
用’contributors()'来看合作者的详细情况
用’citation()'会告诉你如何在出版物中正确地引用R或R程序包。
用’demo()'来看一些示范程序,用’help()'来阅读在线帮助文件,或
用’help.start()'通过HTML浏览器来看帮助文件。
用’q()'退出R.
data()
View(df) #注意V要大写
head(df,n) #查看前6行,与python不同,python是查看前5行
names(df) <- c('新行名') #
row_names(df) <- c('新行名')#
summary(df) #描述统计
attach(df) #添加到搜索路径可以随时调用
detach(df) #移除搜索路径,移除后不能任意调用
with(df,plot(x,y)) #x,y为df的特征
plot(df$x,df$y) #直接画图
<- #普通等号
<<- #特殊等号,可以将变量从with中带出来,相当于全局变量的感觉
##因子
#因子用于分类标量的比较多
df<- factor()
df$feature <- factor() #新建一个列,数据类型是因子型
df$feature <- factor(数据,ordered=TURE,level= c('顺序'),labels=c('显示标签'))
函数内部用等号,函数外部使用<- (也可以用=),就是不能装了
#列表
R语言的列表与Python的列表不同,R语言的列表更为复杂,使用更加随意
列表中可以存储任何数据类型,任何数据
顺序执行
# 就是一行一行的执行代码
条件执行
# 按照条件执行代码
if('条件') ('执行代码')
if('条件') ('执行代码') else('条件') ('执行代码')
ifelse('条件','TURE执行','FALSE执行')
for循环
for (i in df$feature) {
执行代码
}
while循环
while (i<=5) {
执行代码
}
数学函数
abs()
sqrt()
ceiling() #向上取整
floor() #向下取整
trunc() #靠近0取整
round(数据,保留位数) #四舍五入保留小数
round(d,2) #d保留2位小数
signif(d,2) #保留位数
log(d,'底数') #底数默认为自然数
log10(d) #保留位数
log(exp(1))
三角函数与数学公式一致
统计函数
mean(a,na.rm=TURE)#使用TURE或者T都可以
median(a,na.rm=TURE)
sd(a,na.rm=TURE)
quantile()
range(a,na.rm=TURE)#返回最大和最小值
diff()#极差
max()#最大值
min()#最小值
scale()#相当与标准化,减均值后除标准差
概率函数
d=概率密度(density)
p=分布函数(distribution.function)
q=分位数(quantlie.function)
r=生成随机数
rnorm(1000,0,1) #生成正态分布函数
hist(b) #绘制直方图
hist(b,c=