【R语言介绍】R与RStudio的安装、获取帮助、工作空间、输入和输出

R语言入门系列文章目录

【R语言介绍】R与RStudio的安装、获取帮助、工作空间、输入和输出
【创建数据集】变量、向量、矩阵、数组、数据框、因子、列表创建
【R语言入门】创建数据集(二)
【R语言入门】图形初阶
【R语言入门】基本图形
【R语言入门】基本统计分析


前言

博主最近在学习R语言,一方面是课程需要,另一方面总感觉R语言在作图方面比之前学的Python要好看和方便许多(最主要是好看!),所以这次系列文章准备记录一下博主学习R语言的心路历程,如果有想要学习R语言的朋友,可以参考一下噢!博客内容不比教材内容,我只会给大家分享真正在实战中会遇到的部分,如果对你有帮助的话,那就麻烦点赞关注我一下吧!

环境配置:
操作系统:Windows 10
R语言的版本:R x64 3.6.2
R语言的编辑器:RStudio

一.R与RStudio的安装

R的下载地址:https://cran.r-project.org/
RStudio的下载地址:https://www.rstudio.com/
网上下载的教程很多,对应自己电脑的版本下载就好了,这里就不详细介绍了。

二.RStudio的使用

学过Python的同学肯定都知道,比较常用的编辑器是Pycharm,R语言也有常用的编辑器,就是RStudio,以下是官方介绍:
*RStudio 是针对R语言的一个集成开放环境(IDE), 旨在帮助用户更高效地使用 R语言。它包括一个支持直接代码执行的控制台( Console )、带有语法高亮功能的编辑器(Editor), 以及用于绘制、查看历史记录、调试和管理工作区的各种功能。 *
嗯,我总结一下:RStudio就是用来写R语言程序的!Over!

1.RStudio的界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.获取帮助

R提供了大量的帮助功能,其内置帮助系统提供当前安装的软件包中包含的所有函数的详细信息、参考文献和使用示例。

函数功能
help.start()打开帮助文档首页
help(“foo”) 或 ?foo查看函数foo的帮助(引号可以省略)
help.search(“foo”) 或 ??foo以foo为关键词搜索本地帮助文档
example(“foo”)函数foo的使用示例(引号可以省略)
RSiteSearch(“foo”)以foo为关键词搜索在线文档和邮件列表存档
apropos(“foo”, mode=“function”)列出名称中含有foo的所有可用函数
data()列出当前已加载包中所含的所有可用示例数据集
vignette()列出当前已安装包中所有可用的vignette()文档
vignette(“foo”)为主题foo显示指定的vignette文档

3.工作空间

工作空间就是你当前的R工作环境,包括任何用户定义的对象(向量、矩阵、函数、数据框和列表)。

函数功能
getwd()显示当前的工作目录
setwd(“Mydirectory”)修改当前的工作目录为mydirectory
ls()列出当前工作空间中的对象
rm(objectlist)移除(删除)一个或多个对象
help(options)显示可用选项的说明
options()显示或设置当前选项
history(#)显示最近使用过的#个命令(默认值是25)
savehistory(“myfile”)保存命令历史到文件myfile中(默认值为.Rhistory)
loadhistory(“myfile”)载入一个命令历史文件myfile(默认值为.Rhistory)
save.image(“myfile”)保存工作空间到文件myfile中(默认值为.RData)
save(objectlist,file=“myfile”)保存指定对象到一个文件中
load(“myfile”)读取一个工作空间到当前会话中(默认值为.RData)
q()退出R,将会询问你是否保存工作空间
##示例如下
> getwd()
[1] "C:/Users/Administrator/Documents"
> setwd("C:/Users/Administrator/Desktop")
> getwd()
[1] "C:/Users/Administrator/Desktop"
> ls()
character(0)

4.输入和输出

① 输入

source("filename")可在当前会话中执行一个脚本,如果文件名中不包含路径,R假设此脚本在当前工作目录中。

② 文本输出

sink("filename")将输出重定向到文件filename中,默认情况下,如果文件已存在,则它的内容将被覆盖。

  • 参数append=TRUE可以将文本追加到文件后,而不是覆盖它。

  • 参数split=True可将输出同时发送到屏幕和输出文件中,否则仅向屏幕返回输出结果。

③ 图形输出

函数功能
bmp(“filename.bmp”)BMP文件
jpeg(“filename.jpeg”)JPEG文件
pdf(“filename.pdf”)PDF文件
png(“filename.png”)PNG文件
postscript(“filename.ps”)PostScript文件
svg(“filename.svg”)SVG文件
win.metafile(“filename.wmf”)Windows图元文件
dev.off()将输出返回终端

5.包

包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录称为库(library)。

函数功能
.libPaths()显示库所在的位置
library()显示库中有哪些包
search()显示当前已载入并可以使用的包
install.package(“gclus”)下载并安装包gclus
library(“gclus”)载入包gclus
help(package=“package_name”)输出某个包的简短描述以及包中的函数名称和数据集名称的列表

三.常见错误

  • 使用了错误的大小写。
help()、Help()、HELP()是三个不同的函数,只有第一个是正确的。
  • 忘记使用必要的引号。
install.packages("gclus")能正常执行,nstall.packages(gclus)将会报错。
  • 在函数调用时忘记使用括号。
如要使用help()而非help。即是函数无需参数,仍需要加上()
  • 在Windows上,路径名中使用了 \ 。
R将反斜杠视为一个转义字符。setwd("c:\mydata")会报错。正确写法是setwd("c:/mydata")或setwd("c:\\mydata")
  • 使用了一个尚未载入包中的函数。
函数order.clusters()包含在包gclus中。如果还没有载入这个包就使用它,将会报错。
## 本章示例:使用一个新的包
help.start()
install.packages("vcd")
help(package="vcd")
library(vcd)
help(Arthritis)
Arthritis
example(Arthritis)
q()

总结

这章主要探索了RStudio的基本界面,学习了如何将工作保存到文本和图形文件中,并了解了如何访问大量现成可用的帮助文档。在下一章中,我们将着眼于R能够处理的各种数据类型,以及如何从文本文件、其他程序和数据库关系系统中导入数据。感谢阅读,谢谢支持!

写在最后

【学习交流】
WX:WL1498544910

【文末小宣传】
----博主自己开发的小程序,希望大家的点赞支持一下,谢谢!-----
在这里插入图片描述

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南浔Pyer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值