R语言(二) -- 数据类型

数值

可用于直接结算,加减乘除

字符串

可进行连接,转换,提取

长度

nchar(month.name)  #查看字符串长度,空格也计数,返回每个元素长度

len(month.name)  #返回元素个数

拼接

普通拼接

paste(c("asad", "sdas", "sadad", sep = "-" ) #将多个字符串合并为一个,sep表示分隔符

paste(strings, "sdadas") #将一个向量中的每一个元素都与sdadas拼接

笛卡尔积+拼接 (outer)

e.g 扑克

face <- 1:13

suit <-c("spades",clubs", "hearts", "diamonds")

outer(suit, face, FUN = paste)

分割

substr(x = month.name, start = 1, stop = 3)  #提取每个月份前三个字符

strsplit(str, "/")  #把一个长的字符串分割为多份,被分割字符串,分割符号

大小写转化

toupper() #全部大写

tolower() #全部小写

gsub("^(\\w","\\U\\1",tolower(xxx),perl = T)  #首字母大写,此处用到了正则表达式,返回是列表不是向量

查找

e.g

x <- c(“b", "A+", "AC"

grep("A+", x, fixed = T)

match("AC",x)

逻辑

真或者假

日期与时间

1.对时间序列的描述

2.利用前面结果进行预测

ts - timeserie 

e.g airmiles

Date

Sys.date()  #查看当前系统的时间

as.Date("2023-01-01", format = "%Y-%m-%d")  #把字符串格式化化为Date

seq(as.Date("2023-01-01"), as.Date("2023-07-01", by = 5)  #创建一个时间序列,by为间隔

ts(sales,start = c(2010,5),end = c(2014,4), frequency = num) # num1年,num4季度,num12月

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值