Whatnots compartilha alguns, mas não todos, códigos R e arquivos de dados usados em nosso ensino de visualização de dados MASC (https://warwick.ac.uk/fac/cross_fac/cim/apply-to-study/masters-programmes/visualisation/) .
Pode ser útil em seu próprio ensino, pesquisa ou aprendizagem. Os scripts e arquivos são compartilhados “como estão”, sem qualquer responsabilidade e, o que é mais importante, sem compartilhar o contexto de como os usamos no ensino. Por favor, entre em contato se encontrar algum bug.
Em alguns casos, as visualizações abaixo ilustram o que pode ser produzido utilizando os dados, em vez de ser necessariamente produzido por essas funções. Os alunos usaram esses dados para projetos de visualização em nossos módulos.
Muitas visualizações climáticas usam dados de https://berkeleyearth.org. Esta função genérica retorna dados climáticos para um focalCountry
. O script formata os dados em um estilo simples e utilizável.
O nome/formato do país segue o de BerkleyEarth.org para que funcione:
get_berkley_earth_climate_data( "Cook Islands" )
Mas isso retornará um erro:
get_berkley_earth_climate_data( "Cook-Islands" )
Como uma breve explicação, a função concatena a URL do nome de um país, lendo esses dados da linha 51 (usando skip
) da seguinte maneira:
focalCountry <- "Kenya"
dataUrl <- paste("https://berkeleyearth.org/wp-content/themes/client-theme/temperature-data/",
focalCountry,
"-projection.txt", sep="")
thisData <- read.table( dataUrl, skip=51 )'
names( thisData ) <- c("Year", "AnnualAverage", "AnnualAverageUncertainty", "10YearSmooth", "SSP1-2.6", "SSP2-4.5", "SSP3-7.0", "ModelHistorical")
Depois de renomear as colunas, esse arquivo de dados é renomeado e gerado pela função.
countryNameWithoutBlankSpace <- gsub( pattern = " ", replacement = "", x = focalCountry )
countryNameWithoutBlankSpaceOrDashes <- gsub( pattern = "-", replacement = "", x = countryNameWithoutBlankSpace )
countryDataName <- paste( countryNameWithoutBlankSpaceOrDashes,
"Data", sep="")
assign( countryDataName, thisData )
A função get_berkley_earth_climate_data
executa essas etapas e, portanto, é mais fácil de depurar e modificar, além de ser mais fácil de executar no modo em lote.
Os arquivos de formato de saída – elect_states.shp
– possuem:
O arquivo é gerado por um script que mescla dados de votação nos EUA do Laboratório de Ciências e Dados Eleitorais do MIT (https://doi.org/10.7910/DVN/42MVDX) com os dados espaciais disponíveis por meio do pacote tigris R (Walker 2023, https:/ /github.com/walkerke/tigris). O objetivo é produzir arquivos modelados de dados eleitorais para republicanos, democratas e outros, e para cada ano de votação.
Entre outras considerações, a fusão requer:
O pacote R 'qrcode' (https://cran.r-project.org/web/packages/qrcode/index.html) produz uma matriz que descreve um código QR para um determinado URL. Com base na saída de 'library(qrcode)' estas funções:
qr_matrix_2_dataframe
- converte a matriz em um formato de quadro de dadosqr_plot
- plota o código QR do quadro de dados com um retângulo arredondado que pode produzir retângulos, círculos ou retângulos arredondados (o tipo de forma é definido para todo o código QR ou definido individualmente para guias individuais e o conteúdo principal).qr_test_redundnacy_swatch
- produz uma amostra de teste para avaliar a área utilizável redundante que pode estar plotada em excesso.Este formato permite que um código QR seja plotado em uma visualização produzida em R ou exportado por conta própria.