Concatena caracteres:
Concatena caracteres:
Substitui caracteres:
Seja o vetor de códigos x = 0012,0013,0014,0015. Construa um novo vetor incluindo o prefixo 33 a cada elemento de x.(Solução_4.01)
Sejam os usuários de um sistema: alm33, jcc41 e wrg17. Construa um vetor com os e-mails sabendo que o provedor é o “gmai.com”. (Solução_4.02)
E um diretório tem os arquivos Aj1.csv,Aj2.xls,Bf1.csv,bf2.csv,Bg3.xls. Quantos são os “xls” e os “csv”. Construa uma tabela. (Solução_4.03)
Uma lista de nomes: jose, antonio, paula e marita devem iniciar com maiúscula. Construa um programa para isso. (Solução_4.04)
Seja o vetor com o nome de tabelas: tabela1,tabela2,tabela11,tabela101. Crie um vetor com o nome das tabelas. Ordene de forma crescente. A tabela101 é a última? Como deve ser arrumado a nomenclatura das tabelas para correta ordenação? (Solução_4.05)
> tabelas=c("tabela1","tabela2","tabela11","tabela101")
> sort(tabelas)
## [1] "tabela1"
## [2] "tabela101"
## [3] "tabela11"
## [4] "tabela2"
> # tabela101 é a segunda (ordem lexicográfica)
> ord=sub("tabela","",tabelas)
> ord
## [1] "1" "2"
## [3] "11" "101"
> sprintf("tabela_%03i", as.numeric(ord))
## [1] "tabela_001"
## [2] "tabela_002"
## [3] "tabela_011"
## [4] "tabela_101"Transformando character em Date
> ## read in date/time info in format 'm/d/y h:m:s'
> dates <- c("02/27/92", "02/27/92", "01/14/92", "02/28/92", "02/01/92")
> times <- c("23:03:20", "22:29:56", "01:03:30", "18:21:03", "16:56:26")
> x <- paste(dates, times)
> strptime(x, "%m/%d/%y %H:%M:%S")
## [1] "1992-02-27 23:03:20 -03"
## [2] "1992-02-27 22:29:56 -03"
## [3] "1992-01-14 01:03:30 -02"
## [4] "1992-02-28 18:21:03 -03"
## [5] "1992-02-01 16:56:26 -02"Crie o vetor de datas: 10.09.17, 11.09.17, 12.09.17, 13.09.17. (Solução_5.01)
Usando o vetor do item 01. Quantos dias úteis tem no referido mês? (Solução_5.02)
Construa um programa para calcular o tempo, em dias, de uma data de referencia até o dia de hoje. Quantos dias se passaram desde o Mundial da Russia (15 de julho de 2018)? Quantos dias faltam para o Mundial do Catar (21/11/2022)? (Solução_5.03)
> # considerando que não há feriados
> #
> x1=seq(x[1]-9, x[1]+20, by= "day" )
> weekdays(x1)
## [1] "sexta-feira"
## [2] "sábado"
## [3] "domingo"
## [4] "segunda-feira"
## [5] "terça-feira"
## [6] "quarta-feira"
## [7] "quinta-feira"
## [8] "sexta-feira"
## [9] "sábado"
## [10] "domingo"
## [11] "segunda-feira"
## [12] "terça-feira"
## [13] "quarta-feira"
## [14] "quinta-feira"
## [15] "sexta-feira"
## [16] "sábado"
## [17] "domingo"
## [18] "segunda-feira"
## [19] "terça-feira"
## [20] "quarta-feira"
## [21] "quinta-feira"
## [22] "sexta-feira"
## [23] "sábado"
## [24] "domingo"
## [25] "segunda-feira"
## [26] "terça-feira"
## [27] "quarta-feira"
## [28] "quinta-feira"
## [29] "sexta-feira"
## [30] "sábado"
> # considerando os dias como números
> wd=strftime(x1,"%u") #(7 = "domingo")
> length(as.numeric(wd)<6)
## [1] 30