Choroplethr este programat să fie arhivat de la Cran

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe R – Ari Lamsteinși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Tocmai am fost anunțat de Cran că choroplethr este programat să fie arhivat pe 12 februarie. Motivul este că choroplethr depinde de acs Pachet, iar pachetul ACS este arhivat. Aparent atunci când un pachet este arhivat din CRAN, toate pachetele care îl folosesc sunt de asemenea arhivate.

Nu sunt exact sigur ce înseamnă asta (nu am mai avut niciodată un pachet arhivat). Dar presupun că înseamnă că dacă tastați install.packages("choroplethr") După 12 februarie, atunci nu va mai instala Choroplethr. Văd acest lucru ca având următoarele consecințe:

  1. Folosind metodologia descrisă aici, se pare că Choroplethr a fost descărcat de 1.523 de ori luna trecută de la Rstudio Cran Mirror. Deci, această modificare va avea impact asupra unui număr non-banal de oameni.
  2. Biroul de recensământ găzduiește încă un curs despre modul de utilizare a choroplethr (link). După arhivă, va trebui să fie actualizat cu noi instrucțiuni de instalare.

Alternative la arhivă

Într -un anumit sens, sunt în regulă cu Choroplethr arhivat: a fost publicat pentru prima dată în 2014 și nu a avut o actualizare substanțială de ani de zile. Și proiectele mele actuale folosesc Python, nu R., ci pentru că este încă în uz, m -am gândit să menționez două căi pe care le văd pentru a păstra choroplethr pe Cran:

  1. Remediați problemele din pachetul ACS care duc la arhiva sa.
  2. Îndepărtați dependența pe care Choroplethr o are de ACS.

Remediați problemele în ACS

Conform acestei pagini, se pare că ACS este arhivat deoarece R CMD se plânge de două scripturi Bash (cleanup şi configure) în directorul său de origine. Având în vedere că pachetul ACS a fost actualizat ultima dată în 2018, nu sunt sigur de ce CRAN se plânge doar acum.

Am descărcat sursa pachetului și aceste fișiere par să se ocupe de gestionarea cheii API de recensământ. Simpla ștergerea acestor fișiere (sau mutarea lor într -un subdirector) ar putea face ca R CMD să fie fericit. Dar a face acest lucru ar putea introduce și o eroare.

Am vorbit cu întreținătorul de pachete ACS. El ar prefera să arhiveze pachetul, mai degrabă decât să rezolve el însuși această problemă. Cu toate acestea, el pare deschis să predea pachetul altcuiva. Dacă acest lucru vă interesează, vă rugăm să -l contactați direct. Puteți obține informațiile sale de contact din pagina pachetului ACS (link).

Eliminați dependența pe care o are coroplethr pe ACS

Choroplethr nu trebuie să depindă de pachetul ACS. Tot ceea ce pachetul ACS face tidycensus Pachetul poate face la fel de bine. Choroplethr a început prin utilizarea ACS exclusiv (Tidycensus nu a existat atunci). Dar a fost, de asemenea, un adoptator timpuriu al Tidycensus și îl folosește pentru unele caracteristici. Calea de urmat aici este:

  1. Renunțați la dependență pe care Choroplethr îl are pe pachetul ACS.
  2. Rulați R CMD. Va emite o mulțime de erori. Remediați -le unul câte unul.
  3. Când toate aceste bug -uri sunt rezolvate, faceți teste suplimentare de mână.
  4. Retrimiteți pachetul la Cran.

Estimăm că aș putea face acest lucru cu una sau două săptămâni de muncă part-time. Acestea fiind spuse, nu -mi permit să iau un proiect de voluntariat atât de mare chiar acum. Acest lucru lasă două modalități de a îndeplini această opțiune:

  1. Altcineva preia rolul de întreținător de choroplethr și face acest lucru singur.
  2. Cineva mă plătește să fac asta.

Vă rugăm să mă contactați dacă oricare dintre opțiuni vă interesează.

Concluzie

Choroplethr este programat să fie arhivat de la CRAN pe 12 februarie. Acest lucru se datorează faptului că pachetul ACS, pe care Choroplethr îl folosește, este setat să fie arhivat pe 12 februarie.

Choroplethr a fost publicat pentru prima dată în urmă cu 11 ani și nu a primit o actualizare substanțială în câțiva ani. În ciuda acestui fapt, se pare că este încă folosit de un număr semnificativ de oameni.

Există opțiuni pentru a menține Choroplethr pe CRAN. Dar nu este clar dacă există suficient interes pentru a le implementa.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.