R语言 第一篇-入门

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')
55 等于 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("这里写路径,我就不更改了")
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

数据攻城小狮子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值