• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

R语言零基础自学:1、开始R和R的语法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

注:学习视频的地址阿雷边学边教R语言第1期—使用R和R的语法

第1期——开始R和R的语法

一、 什么是R语言?

通过编程来进行数据分析和作图的工具
为统计分析和数据分析而生,进入数据分析行业或领域之必要

二、 为什么学R语言?

1、 免费的
2、 专业的统计分析软件
3、 作图能力强
4、 对各种平台和数据源的兼容性强

三、 开始学习R语言

1、 下载、安装R和Rstudio

R:https://www.r-project.org/

Rstudio:是R的一个工具,因为R的界面不是很友好,Rstudio的交互性比较强
https://www.rstudio.com/

Rstuido的界面:

2、 包的管理

① 什么是包?——能实现某方面需求的功能合集

② 安装包——install.packages()

③ 加载包——library()

④ 查看当前已经安装的包——installed.packages()

以一个ggplot2的包为例
在代码区输入install.packages(“ggplot2”)
【ggplot2是一个很出名的作图包】
【在输入前几个字母之后会有待选项,这时候按tab键可以直接输入
【输入代码之后可以点击run,快捷键ctrl+回车=run

安装完之后加载包,在代码区输入library(ggplot2)
注意安装包的时候要加双引号,加载包的时候不用加双引号

查看已经自身已经安装了那些包:
点击右下角packages,打钩的才是已经加载的包
如果想要加载包的话直接点击,将前面的方框勾选,相当于输入了一个library函数

查看当前已经安装的包,代码区输入installed.packages()
会在控制台(console区域)看到已经安装的包,但是太乱了,不如直接右下角点packages查看
清空控制台ctrl+L

3、 R的语法

(1) 变量赋值

a<-10
b<-c(1,2,3)
f<-c(1,2,3)
赋值符号<-
a<-10表示将10赋值给变量a
c()函数能把多个元素组合在一起

代码区:(数值的赋值)
a<-10 run
a run
此笔记中run的意思都是运行,不是代码

代码区:(字符串/文本的赋值)
b<-"课程” run
b run
输入在这种字符串的时候要加双引号或者单引号

代码区:(将一系列的元素赋给一个变量)
f<-c(1,2,3,4) run
f run
【将一系列元素赋给一个变量要使用c函数】

(2) 运算

±*/ 加减乘数
^ 求幂 eg. 5^2的结果为25
%% 求余数 eg. 5%%2的结果为1
%/% 整数 eg. %%2的结果为2
< 小于
<= 小于等于
== 严格等于
!= 不等于
!x 非x
x|y x或y
x&y x和y
!相当于否定的符号

代码区:
a<-5 run
b<-2 run
a/b run

a^2 run
a%%b run
a%/%b run

(3) 控制结构

if else语句: {if(条件1)
xxx
elseif(条件2)
yyy
else
zzz
}

while语句: while(条件){
满足条件时执行的语句
不满足条件时则停止执行
}

for语句: for(i in x){
对于x数据集中的每一个元素依次循环进行操作
}

代码区
#有个学生的成绩是82,即grade=82
#定义 [0,60)不合格 [60,80)合格 [80,100]优秀
grade<-82 run
{
if(grade>-80)
print(“优秀”)
else if(grade>-60)
print(“合格”)
else
print(“不合格”)
}
【在R中,#表示注释】
【如果有4个条件,中间可以用两个else if,以此类推】
【这里优秀、合格、不合格用单引号也可以】

代码区:
i<-10 run
while(i>0){
print(i)
i<-i-2
}

for(i in 1:10)print(“Hi”)
运行结果:输出10次Hi

代码区:
a<-c(10,20,30,40) run #定义一个数据集/向量
for(i in a)print(i*10) run #将数据集中每个数都放大十倍,for会对数据集中每一个元素都进行操作

(4) 访问数据

a<-c(10,20,30,40)
a[1]得到a中第1个元素10
a[2]得到a中第2个元素20
a[c(1,4)]得到a中第1和第4个元素10、40

代码区:
a<-c(10,20,30,40)
a[1]
a[3]
a[c(1,4)]


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
吴裕雄--天生自然 R语言数据可视化绘图(2) - 吴裕雄发布时间:2022-07-18
下一篇:
R语言-初识发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap