Whatnots membagikan beberapa, namun tidak semua, kode R dan file data yang digunakan dalam pengajaran Visualisasi Data MASC kami (https://warwick.ac.uk/fac/cross_fac/cim/apply-to-study/masters-programmes/visualisation/) .
Ini mungkin berguna dalam pengajaran, penelitian, atau pembelajaran Anda sendiri. Skrip dan file dibagikan 'sebagaimana adanya' tanpa kewajiban dan, yang penting, tanpa membagikan konteks bagaimana kami menggunakannya dalam pengajaran. Silakan menghubungi jika Anda menemukan bug.
Dalam beberapa kasus, visualisasi yang diberikan di bawah ini merupakan ilustrasi tentang apa yang dapat dihasilkan dengan menggunakan data, dan bukan dihasilkan oleh fungsi-fungsi tersebut. Siswa telah menggunakan data ini untuk proyek visualisasi dalam modul kami.
Banyak visualisasi iklim menggunakan data dari https://berkeleyearth.org. Fungsi umum ini mengembalikan data iklim untuk focalCountry
. Skrip memformat data dengan gaya yang sederhana dan dapat digunakan.
Nama/format negara mengikuti BerkleyEarth.org sehingga dapat berfungsi:
get_berkley_earth_climate_data( "Cook Islands" )
Tapi ini akan mengembalikan kesalahan:
get_berkley_earth_climate_data( "Cook-Islands" )
Sebagai penjelasan singkat, fungsi tersebut menggabungkan URL dari nama negara, membaca data tersebut dari baris 51 (menggunakan skip
) sebagai berikut:
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")
Setelah mengganti nama kolom, file data ini sendiri diganti namanya, dan dikeluarkan oleh fungsinya.
countryNameWithoutBlankSpace <- gsub( pattern = " ", replacement = "", x = focalCountry )
countryNameWithoutBlankSpaceOrDashes <- gsub( pattern = "-", replacement = "", x = countryNameWithoutBlankSpace )
countryDataName <- paste( countryNameWithoutBlankSpaceOrDashes,
"Data", sep="")
assign( countryDataName, thisData )
Fungsi get_berkley_earth_climate_data
menjalankan langkah-langkah ini sehingga lebih mudah untuk menghilangkan bug dan memodifikasi, serta lebih mudah dijalankan dalam mode batch.
File bentuk keluaran – elect_states.shp
- memiliki:
File ini dihasilkan oleh skrip yang menggabungkan data pemungutan suara AS dari Lab Data dan Sains Pemilu MIT (https://doi.org/10.7910/DVN/42MVDX) dengan spasial yang tersedia melalui paket tigris R (Walker 2023, https:/ /github.com/walkerke/tigris). Tujuannya adalah untuk menghasilkan file bentuk data pemungutan suara untuk Partai Republik, Demokrat dan Lainnya, dan untuk setiap tahun pemungutan suara.
Di antara pertimbangan-pertimbangan lainnya, penggabungan tersebut memerlukan:
Paket R 'qrcode' (https://cran.r-project.org/web/packages/qrcode/index.html) menghasilkan matriks yang menjelaskan kode qr untuk url tertentu. Berdasarkan keluaran 'library(qrcode)' fungsi-fungsi ini:
qr_matrix_2_dataframe
- mengubah matriks menjadi format bingkai dataqr_plot
- plot kode qr dari bingkai data dengan persegi panjang bulat yang dapat menghasilkan persegi panjang, lingkaran, atau persegi panjang bulat (tipe bentuk ditentukan untuk keseluruhan kode qr atau ditentukan secara individual untuk panduan individual dan konten utama).qr_test_redundnacy_swatch
- menghasilkan contoh uji untuk mengevaluasi area berguna yang berlebihan yang mungkin diplot secara berlebihan.Format ini memungkinkan kode QR diplot ke dalam visualisasi yang diproduksi di R, atau diekspor sendiri.