يشارك Whatnots بعض ملفات كود R وملفات البيانات المستخدمة في تدريس تصور بيانات MASC (https://warwick.ac.uk/fac/cross_fac/cim/apply-to-study/masters-programmes/visualisation/) وليس كلها. .
قد يكون مفيدًا في التدريس أو البحث أو التعلم الخاص بك. تتم مشاركة البرامج النصية والملفات "كما هي" دون أي مسؤولية، والأهم من ذلك، دون مشاركة سياق كيفية استخدامها في التدريس. يرجى الاتصال إذا وجدت أي أخطاء.
في بعض الحالات، تكون التصورات الواردة أدناه توضيحية لما يمكن إنتاجه باستخدام البيانات، وليس بالضرورة أن يتم إنتاجه بواسطة تلك الوظائف. استخدم الطلاب هذه البيانات لمشاريع التصور في وحداتنا.
تستخدم العديد من تصورات المناخ بيانات من https://berkeleyearth.org. تقوم هذه الوظيفة العامة بإرجاع البيانات المناخية لبلد focalCountry
. يقوم البرنامج النصي بتنسيق البيانات بأسلوب بسيط وقابل للاستخدام.
يتبع اسم/تنسيق البلد اسم BerkleyEarth.org بحيث يعمل هذا:
get_berkley_earth_climate_data( "Cook Islands" )
لكن هذا سيرجع خطأ:
get_berkley_earth_climate_data( "Cook-Islands" )
كشرح مختصر، تقوم الوظيفة بتسلسل عنوان URL من اسم البلد، وقراءة تلك البيانات من السطر 51 (باستخدام skip
) كما يلي:
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")
بعد إعادة تسمية الأعمدة، تتم إعادة تسمية ملف البيانات هذا نفسه، ويتم إخراجه بواسطة الوظيفة.
countryNameWithoutBlankSpace <- gsub( pattern = " ", replacement = "", x = focalCountry )
countryNameWithoutBlankSpaceOrDashes <- gsub( pattern = "-", replacement = "", x = countryNameWithoutBlankSpace )
countryDataName <- paste( countryNameWithoutBlankSpaceOrDashes,
"Data", sep="")
assign( countryDataName, thisData )
تقوم وظيفة get_berkley_earth_climate_data
بتنفيذ هذه الخطوات وبالتالي يكون من الأسهل تصحيح الأخطاء وتعديلها وتشغيلها في الوضع الدفعي.
تحتوي ملفات شكل الإخراج elect_states.shp
على:
تم إنشاء الملف عن طريق برنامج نصي يدمج بيانات التصويت الأمريكية من مختبر بيانات الانتخابات والعلوم بمعهد ماساتشوستس للتكنولوجيا (https://doi.org/10.7910/DVN/42MVDX) مع المساحة المكانية المتاحة من خلال حزمة tigris R (Walker 2023، https:/) /github.com/walkerke/tigris). الهدف هو إنتاج ملفات شكلية لبيانات التصويت للجمهوريين والديمقراطيين وغيرهم، ولكل سنة تصويت.
ومن بين الاعتبارات الأخرى، يتطلب الدمج ما يلي:
تنتج حزمة "qrcode" R (https://cran.r-project.org/web/packages/qrcode/index.html) مصفوفة تصف رمز الاستجابة السريعة لعنوان URL معين. بناءً على مخرجات "المكتبة (qrcode)" هذه الوظائف:
qr_matrix_2_dataframe
- تحويل المصفوفة إلى تنسيق إطار البياناتqr_plot
- ارسم رمز الاستجابة السريعة من إطار البيانات بمستطيل مستدير الزوايا يمكن أن ينتج مستطيلات أو دوائر أو مستطيلات مستديرة (يتم تعريف نوع الشكل لرمز الاستجابة السريعة بالكامل أو محدد بشكل فردي للأدلة الفردية والمحتوى الرئيسي).qr_test_redundnacy_swatch
- قم بإنتاج عينة اختبار لتقييم المنطقة القابلة للاستخدام الزائدة والتي قد يتم رسمها بشكل زائد.يسمح هذا التنسيق برسم رمز الاستجابة السريعة في تصور تم إنتاجه بلغة R، أو تصديره بمفرده.