前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言教程(1)—— 基本知识

R语言教程(1)—— 基本知识

作者头像
用户8612862
发布2021-09-09 16:53:58
1.3K0
发布2021-09-09 16:53:58
举报

0前言

R语言拥有完整体系的数据分析工具,为数据分析和可视化提供的强大图形功能,所以对于数据分析师来讲,掌握R语言是非常有必要的,本期开始更新R语言新手教程,内容来源于B站播放量最高的R语言教程的笔记,如果大家没有时间刷视频,可以通过公众号的文章节约时间,快速学习。

本期主要介绍R语言的基本知识,包括基本操作、包的安装和使用、以及如何通过官方帮助文档快速辅助学习R语言。

1基本操作

1.1 工作目录

1.1.1 获取当前工作目录

getwd()函数可以获取当前工作目录。

1.1.2 设置工作目录

setwd()函数可以设置工作目录到自己指定的位置。 设置之后,可以使用list.files()或者dir()查看当前工作目录下所有文件。

1.2 赋值

<- :对局部变量进行赋值,可以通过alt+-快速输入 <<-:对全局变量进行赋值 ls():查看当前所有变量 注意:ls()不能列出以“.”开头的文件,可以通过ls(all.names = True) ls.str():所有变量详细信息 str():列出每个变量的详细信息

1.3 删除对象

rm():删除对象,删除之后,无法恢复,可以一次删除多个对象,之间以逗号连接。 rm(list = ls()):删除所有对象

1.4 其他命令

Ctr +上下:查看历史输入命令,再按左右移动光标进行修改。 history():查看历史所有命令 history(25):最近25条命令 Ctr + L :清空所有命令 q():退出程序

2包

R语言是一个强大的数据分析工具,其强大之处在于有各种各样的R包帮助其实现各种各样的功能。

2.1 安装

R语言有多种下载包的方式,此处只介绍在线安装的方式:

install.packages("包名") .libPaths():查看下载的包的位置 install.packages(c("AER",'ca')):一次下载多个包

2.2 更新包

update.packages('包名')

3使用包

3.1 加载

library('包名') 或者require('包名')

3.2 帮助

help(package='vcd')或者library(help=vcd)

3.3 使用

ls("package:vcd") 查看包中所有函数 data(package='vcd') 查看包中所有数据集 detach("package:vcd")移除加载的包 remove.packages("vcd") 删除已经下载的包

3.4 批量移植

如果换电脑了,该如何将将一台设备中已经安装的包批量移植到另一台设备呢,目前还没有很好的解决方法,只能通过for循环的方式批量移植:

代码语言:javascript
复制
installed.packages() # 列出当前环境中已经安装的包
installed.packages()[,1] # 取第一列,即所有包的名字
Rpack <- installed.packages()[,1]
save(Rpack,file="Rpack.Rdata") # 将所有包名保存到文件中,方便另一设备下载
## 以下内容在另一台设备上操作
Rpack <- load("Rpack.Rdata") # 加载包含所有包的文件
for(i in Rpack) install.packages(i) # 安装文件中所有包

4 获取帮助

学习任何一门编程语言,官方文档是解答疑问的最好方式,所以大家在学习R语言的时候,遇到问题,一般都可以通过帮助文档找到自己的答案。 可以在控制台中打开帮助:

也可以使用函数help.start()打开帮助文档

  • packages可查看包的帮助文档,也可以使用搜索引擎通过关键字搜索。
  • 如果需要查看函数的帮助文档,可以直接输入help(函数名),例如:help(sum)会列出函数详细信息。
  • 也可以直接使用?+函数名,如:?plot
  • 如果不想看详细信息,只想看函数的参数,可以使用args(plot),会直接输出函数的参数,无需打开帮助界面。
  • examlpe() 可以查看函数的使用案例

example(mean)

example(hist)

help(package=ggplot2):查看包的帮助文档 vignette("xts"):可查看包的文档包括简介、教程、开发文档等 ??ggplot2:??形式不加载包也可以查看帮助文档 不知道函数名,模糊搜索,比如查看热图相关:help.search("heatmap")进行本地搜索,也可以用??heatmap apropos:可以列出所有包含搜索的关键字的内容:

apropos("sum",mod="function"):只列出与sum有关的函数。 help函数以及问号形式都是进行本地搜索。RSiteSearch("matlab"):在线搜索。

这篇文章主要介绍R语言的基本操作,下一期内容开始进入主题,开始介绍R语言中的数据结构,以及如何访问、运算、操作这些数据结构。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 人人都是数据分析师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1.1 获取当前工作目录
  • 1.1.2 设置工作目录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档