Mostrando postagens com marcador rstudio. Mostrar todas as postagens
Mostrando postagens com marcador rstudio. Mostrar todas as postagens

Renomear múltiplos arquivos no R mantendo parte do nome original

# Renomear múltiplos arquivos no R mantendo parte do nome original
# Autor Mateus S. Figueiredo
# Última modificação: 2023-01-28

# ------------------------------------------------------------------------------
# Definir pasta de trabalho

setwd ("C:/Users/Mateus/Desktop/BH")
# getwd() #C onferir pasta de trabalho

# Pegar nomes originais das fotos

orig <- list.files(recursive = T, pattern = "JPG$", ignore.case = T)
# recursive = T faz pegar pastas e subpastas
# pattern = JPG$ faz pegar arquivos terminados em JPG
# ignore.case = T faz ignorar maiúsculas e minúsculas
orig # conferir vetor com nomes originais

# O vetor orig é formado pelo nome original dos arquivos das fotos.
# Caso haja subpastas, o nome da subpasta fará parte do nome do arquivo.

# ------------------------------------------------------------------------------

# Criar vetor novo, para o novo nome das fotos, fazendo substituições desejadas.
# Adaptar conforme sua necessidade

sub("/IMG_"," (",orig) -> novo       # remove IMG_ dos nomes, adiciona (
sub("JPG","jpg",novo) -> novo        # padroniza para minúsculas
sub("HDR.","HDR",novo) -> novo       # remove ponto desnecessário após HDR
sub(".jpg",").jpg",novo) -> novo     # adiciona ) ao final do nome
novo                                 # confere lista de nomes

# ------------------------------------------------------------------------------

# Renomear os arquivos

# ?file.rename
file.rename (orig, novo) # Substitui nome orig pelo nome novo

# ------------------------------------------------------------------------------

# Recomendações:

# Fazer backup dos arquivos antes de renomear.

# Preferir caminho curto de arquivo (ex. colocar pasta na Área de Trabalho
# é melhor do que colocar dentro de inúmeras pastas)

# Separar fotos em pastas antes de rodar o código, de acordo com o tema da foto.
# Assim, o nome novo de cada foto terá o nome da pasta.

# ------------------------------------------------------------------------------
# Fim do código

 

Criar imagens de ondas no R


 Resumo

Estas imagens foram criadas para fins didáticos em aulas de Ciências de Ensino Fundamental, mas também podem ser usadas para aulas de Física de Ensino Médio. O objetivo é demonstras as partes da onda (crista, nó, vale) e as medidas (comprimento e amplitude). É possível comparar imagens parecidas, variando a amplitude da onda ou o comprimento.

Imagens produzidas por este código

 

 

 



 

 

 

 

Código no R ou RStudio

a<-seq(from=0,to=10,by=0.01)
b<-seq(from=0,to=1,by=0.01)
x<-seq(from=0,to=20,by=0.01)

plot(sin(x))
plot(cos(x))

plot(sin(a))
plot(cos(a))

plot(2*sin(a))

plot(1*sin(a),ylim=c(-4,4),type="l",lwd=5)
plot(2*sin(a),ylim=c(-4,4),type="l",lwd=5)
plot(3*sin(a),ylim=c(-4,4),type="l",lwd=5)
plot(4*sin(a),ylim=c(-4,4),type="l",lwd=5)

plot(cos(1*a),ylim=c(-4,4),type="l",lwd=5)
plot(cos(2*a),ylim=c(-4,4),type="l",lwd=5)
plot(cos(3*a),ylim=c(-4,4),type="l",lwd=5)
plot(cos(4*a),ylim=c(-4,4),type="l",lwd=5)


#####

dados<-3*sin(2*a)
plot(dados,ylim=c(-4,4),type="l",lwd=5,ylab="", yaxt="n",xlab="",xaxt="n",
     main="Onda B")

b<-seq(from=0,to=5,by=0.001)


dados<-1*sin(7.2*b)
dados<-1*sin(3.8*b)

plot(dados,
     ylim=c(-2,2),
     type="l",lwd=4,
#     main="λ = 720nm",
#     main="λ = 380nm",
     ylab="", yaxt="n",xlab="",xaxt="n")

 

As cotas e a ampla concorrência na UFV

Em agosto de 2012 foi sancionada a Lei 12.711, conhecida popularmente como Lei das Cotas. A partir de então, todas as universidades federai...