R基本数据类型和R运算符号(一)

走进R:

1.变量赋值

  • “->” 和 “=” 有细微区别,他们在赋值之后的程序作用范围作用范围有所不同;
  • 为了保持编程分格一致,建议在赋值的时候尽量用“<-” 符号;

2.R脚本

R脚本的概念很简单,它是一个存有代码的文档,是以**.R **为结尾的.在使用R做分析的时候,有时我们会写很长的代码,并且这个代码我们希望之后是可以反复修改使用的,那么我们需要使用R脚本来存储我们的代码。

3.创建R的脚本:

在Rstudio中依次打开:“File —— New - File —— R Script ”

4.R代码运行

**注意:**在R中的代码需要选中要运行的代码点击右上角的“run”运行,也可以使用快捷键“ctrl + enter”运行。


五种基本数据类型:

基本概念和操作

变量:变量是来源于数学的一个抽象概念,在计算机语言中能存储计算结果 或 “表示具体的值”

变量 VS 常量: 事物的特定运动过程中,某个量若保持不变,则称之为常量;反之,则称之为变量

数据类型: 一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称;

不同数据类型变量的储存: 基变量的数据类型,编程语言分配匹配数据类型的内存空间以进行储存。

R对应的五种基本数据类型:
在这里插入图片描述

  • Character —— 字符
  • Numeric —— 数字
  • Integer —— 整数
  • Complex* —— 复数
  • Logical —— 逻辑数

# 变量
# 变量储存计算结果
result <- 1+2*3/4
result

# 变量表示值的抽象概念
company <- "公司A"
company
company <- "公司B"
company

# 赋值运算符
n <- 10 #将数值10赋值给变量n
10 -> n #箭头也可以向右
n = 10 #除了箭头外,等号也可以用来赋值

_______________________________________________________________________________________________________________

# 五种基本数据类型
ch <- "你好" 
n <- 1.23
i <- as.integer(1)
co <- 1+2i
lo <- TRUE


常用数据类型: 日期和时间

日期 —— Date:

  • 赋值函数:as.Date()

时间 —— TIme

  • POSIXct 类表示 :内部储存为一个很大的整数 —— 赋值函数 as.POSIXct
  • POSIXlt :内部储存为一个列表,包含时间各类信息(年、月、日、时间……)—— 赋值函数 as.POSIXlt
    • unclass() 函数将这个列表打开
    • $ + 列表特定元素名称:展示特定元素数值
# 日期(Date)和时间(Time)
# 定义日期变量
x1 <- as.Date("2015-03-26")
x2 <- as.Date("2015-01-02")
x1
x2


# 日期变量的专属操作
x1-3 ## 日期减去整数
x1 - x2 ## 两个日期的差值
class(x1-x2) ## 产生difftime的数据类型,表示两个日志相差的天数
as.integer(x1 - x2) ## 将 difftime直接转换成整数


## 定义一个 POSIXct 类型的时间变量
tm1 <- as.POSIXct("2013-07-24 23:55:26") 
tm1
as.integer(tm1) ## 查看tm1所对应的整数
tm1-3 ## POSIXct减去3


## 定义一个 POSIXlt 类型的时间变量
tm2 <- as.POSIXlt("2013-07-24 23:55:26")
tm2

# class(tm2) ## 显示tm2的类别 - POSIXlt
unclass(tm2) ## 返回POSIXlt值背后,定义它的列表
tm2$sec ## $+名称,显示POSIXlt列表名称对应的数值

R 运算符:

数据分析工作中最常见的几种运算符。
在这里插入图片描述

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值