Tutorial 2
Tutorial 2
> rm(list=ls())
Anotação 1 - Comando rm
> require(stringr)
Comandos nativos
> #Nativo
> grepl(pattern = regexp, x = string)
[1] TRUE
1
[1] FALSE
[1] FALSE
Anotação 5 - Anotações
[1] TRUE
[1] TRUE
[1] TRUE
Anotação 6 - Anotações
[1] TRUE
Anotação 7 - Anotações
Anotação 8 - Como deve ser a expressao regular para validar uma data no formato proposto?
2
Anotação 9 - Como deve ser a expressao regular para validar essas datas? Crie o padrão e o teste no R
Anotação 10 - Qual a expressão para detectar um telefone com 8 e 9 dígitos? Crie o padrão e o teste no R
> require(tau)
> textcnt(string,n=1L,method="string")
a aa blabla c mai
1 1 2 1 2
attr(,"useBytes")
[1] FALSE
attr(,"class")
[1] "textcnt"
> textcnt(string,n=5L,method="string")
Anotação 11 - Anotações
3
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s"
[20] "t" "u" "v" "w" "x" "y" "z"
[1] 16
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
[26] 26
Anotação 12 - Anotações
[1] 8
attr(,"match.length")
[1] 11
attr(,"useBytes")
[1] TRUE
[[1]]
[1] 8 27
attr(,"match.length")
[1] 11 11
attr(,"useBytes")
[1] TRUE
> str_locate(string,regexp)
start end
[1,] 8 18
> str_locate_all(string,regexp)
[[1]]
start end
[1,] 8 18
[2,] 27 37
Anotação 13 - Anotações
4
> #Extrair trechos de uma string
> substr("simple text",1,3)
[1] "sim"
[1] "imp"
Anotação 14 - Anotações
> str_extract_all(string,regexp)
[[1]]
[1] "23 mai 2000" "18 mai 2004"
> str_match(string,regexp)
> str_match_all(string,regexp)
[[1]]
[,1] [,2] [,3] [,4]
[1,] "23 mai 2000" "23" "mai" "2000"
[2,] "18 mai 2004" "18" "mai" "2004"
Anotação 15 - Anotações
[1] "23"
5
[1] "mai"
[1] "2000"
Anotação 16 - Anotações
[1] "abcdefghk"
Anotação 17 - Anotações
> chartr(old="a",new="o",x="baba")
[1] "bobo"
> chartr(old="ab",new="ot",x="baba")
[1] "toto"
> str_replace_all("abc.def.ghi.jkl","\\.","_")
[1] "abc_def_ghi_jkl"
Anotação 18 - Anotações
[1] "+++abc++++"
> str_pad(c("1","11","111","1111"),3,side="left",pad="0")
6
[1] "001" "011" "111" "1111"
Anotação 19 - Anotações
1 Referências
Anotação 21 - Anotações