R语言 基本语法
R是用于统计计算和数据分析的最流行的语言,在CRAN资源库中支持超过10,000个免费包。
像其他任何编程语言一样,如果你想利用其强大的功能,R有一个特定的语法,理解它是很重要的。
本文假设R已经安装在你的机器上。我们将使用RStudio,但我们也可以使用R命令提示符,在命令行中输入以下命令。
$ R
这将启动解释器,现在让我们写一个基本的Hello World程序来开始。
我们可以看到,”Hello, World!”被打印在控制台。
现在我们可以用print()做同样的事情,它可以打印到控制台。通常,我们会将代码写在脚本中,在R中称为RS脚本。要创建一个脚本,请将下面给出的代码写在一个文件中,并将其保存为myFile.R,然后在控制台中通过写来运行它。
Rscript myFile.R
输出。
[1] "Hello, World!"
R程序的语法
R语言中的程序由三部分组成。变量、注释和关键词。变量用于存储数据,注释用于提高代码的可读性,而关键词是保留词,对编译器有特定的意义。
R中的变量
以前,我们在print()中写了所有的代码,但我们没有办法解决它们,因为要执行进一步的操作。这个问题可以通过使用变量来解决,像其他编程语言一样,变量是给保留的内存位置的名称,可以存储任何类型的数据。
在R语言中,赋值可以用三种方式表示。
- = (简单赋值)
- **< - (向左赋值) **
- **< -> (向右赋值) **
例子:
输出。
"Simple Assignment"
"Leftward Assignment!"
"Rightward Assignment"
R语言中的注释
注释是提高代码可读性的一种方式,只对用户有用,所以解释器会忽略它。R语言中只有单行注释,但我们也可以通过使用一个简单的技巧来使用多行注释,如下图所示。单行注释可以通过在语句的开头使用 # 来写。
例如:
输出。
[1] "This is fun!"
从上面的输出中,我们可以看到,这两个注释都被解释器忽略了。
R语言中的关键词
关键词是由程序保留的词,因为它们有特殊的含义,因此一个关键词不能作为变量名、函数名等使用。
我们可以通过使用help(reserved)或?reserved来查看这些关键词。
- if, else, repeat, while, function, for, in, next和break用于控制流语句和声明用户定义的函数。
- 剩下的被用作常数,如TRUE/FALSE被用作布尔常数。
- NaN定义了非数字值,NULL用于定义未定义值。
- Inf用于定义无穷大的值。
注意:R是一种区分大小写的语言,所以TRUE与True不一样。