R语言1——R的安装和相关介绍
目录
前言:反射弧超长的我终于从10月12日推免结束的消息中缓过来哈哈哈哈,给自己历时3年的保研之旅画上了一个完整的句号,成为一名准直博生了,感觉我齐腰的长发保不住了哈哈哈哈。然后呢,最近想要学习一些关于R语言的内容,了解一下用R语言这个工具怎么做统计分析,所以开了这个R语言系列(打听到之后可能会用到)。emmm我写博客呢比较随心所欲,更新得也随心所欲,希望这次能稍微有规律的更新(夹杂在实习与毕设之中的满满求生欲(*╹▽╹*))。
1、R语言和Rstudio的安装
R语言下载官网:https://www.r-project.org/
R语言也可以从清华大学入口进入下载: https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/
Rstudio是R的集成开发环境,会自动识别你的电脑上安装的R版本,并不是安装Rstudio之后就不需要安装R的。
Rstudio是R语言的集成开发环境,下载官网:https://rstudio.com/products/rstudio/
(官网上都有很干净的资源,下载速度也是很有好的,如果在安装上有问题欢迎评论,我如果看到了会立刻回复您。)
R语言下载好之后打开页面如下:64-bit指我的电脑是64位的系统
Rstudio下载好之后打开页面如下:
Rstudio是R比较成熟和友好的开发环境,我第一眼看到这个界面的时候就觉得很熟悉,对于学编程的同学这个界面应该都比较熟悉的,很多编程语言的开发环境都有的功能。这个系列以后基本上都会以Rstudio作为操作示例。
2、R语言的基本介绍
2.1 hello world!
学习一门新的语言学习一般是从输出 "Hello, World!" 程序开始,R语言也不例外,所以先看一看怎么和R打招呼,在R中赋值表达通常用“<-”表示,就是把该符号右边的值赋给该符号左边的变量, Hello, World!作为一个字符串需要加上引号,然后输出mystr变量,就可以发现我们给mystr变量赋值成功了,在Rstudio的右上部分也会提示现有所有变量的信息,不用单独调用,这就比较nice了。
2.2 R中的变量
变量的命名:R 中的有效的变量名称可以包含:字母,数字、点号 或下划线 _ 组成。单变量需要由字母或者点.开头。
变量的赋值: 现在最新版的R 的赋值可以使用左箭头 <-、等号 = 、右箭头 -> 赋值,但是还是建议使用<-,但一些很大的脚本中R可能出现识别错误,或者与其他符号有歧义。
查看所有变量:ls()函数,但是当我们程序中的变量非常多,想要删除所有的变量可以使用rm(list = ls()) 将所有的变量复制到一个列表之后整个删除。
删除变量:rm()
2.3输入输出
输入:
可能我们会联想到 C 语言中的 scanf 、Java 中的 java.util.Scanner,或者 Python 里面的 input() 函数。但是 R 语言本身作为一种解释型的语言,更类似于一些终端脚本语言(比如 bash 或者 PowerShell),这些语言是基于命令系统的,本身就需要输入和输出且不适合开发面向用户的应用程序(因为他们本身就是给最终用户使用的)。因此 R 语言没有专门再从控制台读取的函数,文字输入在 R 的使用中一直在进行。
从文件中读入:readLines(文件路径),不要忘记加引号
我这里为什么会报错呢,我查了一下:所读取的文本文件每一行 (包括最后一行) 的结束必须有换行符,否则会报错。
R还可以读取其他很多格式的文件,以后遇到我们再展示。
输出:
输出变量:可以直接打出变量回车就可以输出变量的值,也可以使用print()函数;
输出到文件:cat()函数,cat函数可以连接字符串,也可以将字符串直接写入文件。cat()函数输出到文件中默认是覆盖的,可以增加append = TRUE实现对文件的追加。
其中文件路径需要放入到“ ”之中,反斜杠需要转义成//,或者直接用正斜杠\表示。
2.3R默认目录设置
getwd():获取当前工作目录,参与操作的文件和数据默认目录
setwd(dir = 路径):设置新的工作路径
2.4Rstudio快捷键
目前先整理几个常用的快捷键:
Ctrl+L:清除工作台的所有命令,但未删除变量。
Ctrl+enter:运行当前代码
Ctrl+D:删除行
Shift+[Arrow] :选择
Esc:中断当前命令的执行
在Tool下面的keyboard shortcuts help 可以查看所有的快捷键: