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月

猜你喜欢

转载自blog.csdn.net/Scabbards_/article/details/130305608