开发者学堂课程【大数据之R语言速成与实战:R 的高级数据管理--字符处理函数】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/363/detail/4337
R的高级数据管理--字符处理函数
目录:
一、字符处理函数与其他实用函数
二、将函数应用于矩阵和数据框
一、字符处理函数与其他实用函数
字符处理函数:可以从文本型的数据,抽取他的信息。
Nchar(
统计变量中含的数量)
>nchar(“abcde”)
5
(所含数量个数)
>substr(“abcde”, 3, 5)
“cde”
>grep(“a”,c(“a”,”b”,”a”,”c”))
在字符abac搜索a的位置
1 3
Snb
(在变量中搜索字符,并替换成目标字符)
>sub(“a”,”A”,”abcde”)
”abcde”
Strsplit
(将字符分割)
>strsplit(“abcde”,”c”)
[[1]]
”ab” “de”
>strsplit(“abcde”,””)
(将字符单独分开)
[[1]]
”a” “b” “c” “d” “e”
Paste
(将字符连接)
>paste(“Today is”,”Friday”)
”Today is Friday”
Toupper
(大小写转换)
>toupper(“abc”)
”ABC”
>tolower(“ABC”)
”abc”
Length
(获取字符个数)
>length(c(2,3,4,5))
4
Seq
(生成一个序列)
>seq(1,10,2)
[1]1 3 5 7 9
Rep
(将字符重复)
>rep(1:3, 3)
[1]1 2 3 1 2 3 1 2 3
Cat
(将一些信息输出出来)
>cat(“Hello”,”Tom!”)
Hello Tom!
二、将函数应用于矩阵和数据框
针对一个矩阵和数据框
>a<-c(1.234 , 2.345, 3.456)
>round(a)
1 2 3
>b<-matrix(runif(12),nrow=3)
生成一个矩阵
>mean(b)
(将所有元素结合起来求平均值)
0.527788
>
>c <-matrix(rnorm(30), nrow=6)
>c
>apply(c,1, mean)
(将任意一个函数运用到任何一个维度上)
[1]-0.2377158 0.1291768 0.3024754 -0.2735020 -0.4005328
[6]-0.4465010
>apply(c,2, mean)
0.2630618 -0.7329046 -0.1738358 0.3727796 -0.5012674
>lapply aspply (针对列表)