R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。
怀着好奇的心情,我开始学习R语言。
文章目录
R语言基础
我的第一个R程序
当然是 Hello R! 咯
希望在以后的日子里,我能够更加了解你,R语言。
> firstString <- "Hello R!"
> print(firstString)
[1] "Hello R!"
>
变量
R 语言的有效的变量名称由字母、数字以及点号 . 或 下划线 _ 组成。
变量名称以字母或点开头。
特别注意 可以 . 号开头,但是要注意 . 号开头后面不能跟着数字
变量赋值
最新版本的 R 语言的赋值可以使用左箭头 <-、等号 = 、右箭头 -> 赋值
> var.1 = c(1,2,3)
> print(var.1)
[1] 1 2 3
>
> var.2 <- c("learn","R")
> print(var.2)
[1] "learn" "R"
>
> c(TRUE,1) -> var.3
> print(var.3)
[1] 1 1
>
查看已定义的变量
> ls()
[1] "firstString" "var.1" "var.2" "var.3"
>
删除变量
> rm(firstString)
> rm(var.1)
> rm(var.2)
> rm(var.3)
> ls()
character(0)
>
文件脚本
R 语言文件后缀为 .R
输入输出
print() 函数
print() 是 R 语言的输出函数。
R 语言与 Python 一样,是解释型的语言,所以我们往往可以像使用命令行一样使用 R 语言。
如果我们在一行上进输入一个值,那么 R 也会把它直接标准化输出:
> 123
[1] 123
>
cat() 函数
如果需要输出结果的拼接,我们可以使用 cat() 函数
> cat(5,"乘",5,"等于",25,'\n')
5 乘 5 等于 25
>
输出内容到文件
> cat("Hello",file="D:\\R\\test.txt")
>
将Hello写入test.txt文件
注意:这个操作是"覆盖写入"操作,请谨慎使用,因为它会将输出文件的原有数据清除。如果想"追加写入",请不要忘记设置 append 参数
> cat(" R",file="D:\\R\\test.txt",append=TRUE)
>
现在 test.txt 文件内容为 Hello R
sink() 函数
这个操作也是"覆盖写入"操作,会直接清除原有的文件内容。
sink("D://R//test.txt",split=TRUE) # 控制台同样输出
> for (i in 1:5)
+ print(i)
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
> sink() # 取消输出到文件
> sink("D://R//test.txt",append=TRUE) # 控制台不输出,追加写入文件
> print("Hello")
现在 test.txt 文件中内容为
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] "Hello"
从文件读入文字
> readLines("D://R//test_1.txt")
[1] "Come on!!!" "R"
如果出现如下报错
读'D://R//test_1.txt'时最后一行未遂
在文本内容后加一个换行回车就行
工作目录
获取当前工作目录
> print(getwd())
[1] "C:/Users/dell/Documents"
>
更改当前工作目录
setwd("这里写路径,我就不更改了")