加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 金华站长网 (https://www.0579zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

LearningR-数据处理

发布时间:2021-03-14 17:53:12 所属栏目:大数据 来源:网络整理
导读:副标题#e# R自带函数 reshape2 data restructuring dplyr data aggregation tidyr 待整理 字符串处理 1. R自带函数 1.1 转置 使用函数t()可对一个矩阵或数据框进行转置,对于数据框,行名将变成变量(列)名。 cars - mtcars(1:5,1:4)carst(cars) 数列array

另外还有一个paste0函数,默认就是sep=""

5.3 分割字符 strsplit

strsplit(x,split,fixed = FALSE,perl = FALSE,useBytes = FALSE)
x <- c(as = "asfef",qu = "qwerty","yuiop[","b","stuff.blah.yech")
strsplit(x,"e")
#需要注意的细节
strsplit(paste(c("","")
strsplit(""," ")[[1]]
strsplit(" "," ")[[1]]

##倒序运用:
strReverse <- function(x)
        sapply(lapply(strsplit(x,NULL),rev),paste,collapse = "")
strReverse(c("abc","Statistics"))

5.4 提取字符 substr与substring

substr(x,start,stop)
substring(text,first,last = 1000000L)
substr(x,stop) <- value
substring(text,last = 1000000L) <- value
substr("abcdef",4)
substring("abcdef",1:6,1:6)

substr(rep("abcdef",4),1:4,4:5)
x <- c("asfef","qwerty","stuff.blah.yech")
substr(x,5)
substring(x,4:6)
substring(x,2) <- c("..","+++")

5.5 替换字符 sub和gsub

  • sub 只做一次替换(不管有几次匹配)

  • gsub 把满足条件的匹配都做替换

sub(pattern,replacement,x,ignore.case = FALSE,useBytes = FALSE)
gsub(pattern,useBytes = FALSE)

(编辑:PHP编程网 - 金华站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!