rOpenSci News Digest, decembrie 2024

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


Dragi prieteni rOpenSci, este timpul pentru turul nostru lunar de știri!

Puteți citi această postare pe blogul nostru. Acum haideți să ne aprofundăm în activitatea de la și în jurul rOpenSci!

rOpenSci HQ

R-Universe a fost numit un proiect de nivel superior al consorțiului R

Suntem încântați să anunțăm că R-Universe a fost numit cel mai nou proiect de nivel superior al Consorțiului R! Ne bucurăm să fim în compania proiectelor comunitare și de infrastructură care au fost desemnate esențiale pentru ecosistemul R, cum ar fi R-hub, DBI, R-Ladies și programul R User Group, și suntem recunoscători pentru sprijin al Consorțiului R și al Comitetului Director pentru Infrastructură (ISC).

Citiți mai multe în anunțul nostru!

Apel comunitar „De la novice la colaborator: realizarea și sprijinirea contribuțiilor pentru prima dată la FOSS”

Contribuția la sursa deschisă poate fi foarte plină de satisfacții, dar și incredibil de intimidantă. În acest apel comunitar, moderat de Hugo Gruson, vorbitorii noștri, Yaoxiang Li, Pascal Burkhard și Sunny Tseng, vor împărtăși sfaturi practice pentru a face primele contribuții, cum să folosiți instrumente precum git și testthat, provocările comune și cum să le depășiți.

📆 Luni, 20 ianuarie 2025 16:00 UTC 🎤 Cu Yi-Chin Sunny Tseng, Pascal Burkhard, Yaoxiang Li, Hugo Gruson. Verificați ora locală + informațiile pentru a vă alătura + biografiei și resurselor vorbitorilor

Coworking

Citește totul despre coworking!

Alăturați-vă nouă pentru coworking social și orele de birou lunar în prima zi de marți! Găzduit de Steffi LaZerte și diverse gazde ale comunității. Cu toții bineveniți. Nu este nevoie de RSVP. Consultați pagina noastră Evenimente pentru a afla ora dvs. locală și cum să vă înscrieți.

Și rămâi la curent pentru câteva sesiuni speciale de coworking care să sprijine colaboratorii pentru prima dată la open source, care vor avea loc în februarie și martie 2025!

Și amintiți-vă, puteți oricând să colaborați independent la munca legată de R, să lucrați la pachete care tind să fie neglijate sau să lucrați la ceea ce aveți nevoie pentru a realiza!

Proiect multilingv

Anul acesta, am făcut progrese importante, colaborând cu comunitatea noastră pentru a crea conținut în mai multe limbi.

Am avut primul nostru apel comunitar în portugheză și am făcut prima noastră traducere împreună cu Conferința LatinR.

Progresul traducerii în portugheză a ghidului nostru de dezvoltare este uimitor!

  • 21/30 capitole + CoC – 70% – fuzionate
  • 3/30 de capitole + CoC – 10% – în primă evaluare
  • 6/30 de capitole + CoC – 20% – sub a doua revizuire

Suntem foarte recunoscători tuturor celor care au făcut posibil acest lucru.
Suntem foarte aproape de a ne atinge obiectivul!

De asemenea, am publicat prima versiune a Ghidurilor noastre de localizare și traducere. De ce și cum localizăm și traducem resursele noastre. Tot ce am dezvoltat și învățat în timpul traducerilor și localizărilor conținutului nostru este detaliat în această carte: procesele, rolurile și instrumentele tehnice.
Sperăm că va fi de ajutor altor grupuri!

Rămâneți pe fază pentru mai multe știri și activități despre proiecte multilingve în 2025!.

Software 📦

Pachete noi

Următorul pachet a devenit recent parte din suita noastră de software:

  • agroclimatico, dezvoltat de Paola Corrales împreună cu Elio Campitelli și Natalia Gattinoni: Conjunto de funciones para calcular índices y estadísticos climáticos hidrológicos a partir de datos tidy. Includeți o funcție pentru grafica rezultatelor georeferenciate și informații cartografice. A fost revizuit de Verónica Cruz-Alonso și Priscilla Minotti.

Descoperiți mai multe pachete, citiți mai multe despre Software Peer Review.

Versiuni noi

Următoarele opt pachete au avut o actualizare de la ultimul buletin informativ: drake (7.13.11), getCRUCLdata (v1.0.2), jagstargets (1.2.3), mai usoara (v1.8.0), reddap (v1.2.0), spatsoc (v0.2.8), stantargets (0.1.2), și ținte (1.9.1).

Revizuirea software-ului

Există șaptesprezece trimiteri recent închise și active și 6 trimiteri în așteptare. Problemele se află în diferite etape:

Aflați mai multe despre Software Peer Review și despre cum să vă implicați.

Pe blog

Apeluri pentru contribuții

Apel pentru menținători

Dacă sunteți interesat să întrețineți oricare dintre pachetele R de mai jos, s-ar putea să vă bucure să citiți postarea noastră de blog Ce înseamnă întreținerea unui pachet?.

Apeluri pentru contribuții

Consultați pagina noastră de ajutor – înainte de a deschide un PR, vă recomandăm să întrebați în problemă dacă mai este nevoie de ajutor.

Pachetul bib2f, pentru analizarea fișierelor BibTeX în tibbles, ar avea nevoie de ceva ajutor! Problemă pentru voluntariat.

Colț de dezvoltare a pachetelor

Câteva sfaturi utile pentru dezvoltatorii de pachete R. 👀

R CMD Verificați rezultatele ca date structurate!

Iată două funcții care analizează *.Rcheck folderele din directorul dat:

tools::check_packages_in_dir_details() oferă un cadru de date, o linie pentru fiecare NOTĂ, AVERTISMENT sau EROARE din jurnalele de verificare. Prin urmare, se primesc mai multe linii per pachet. Putem converti ieșirea în JSON:

df <- tools::check_packages_in_dir_details(".")
toJSON(df, pretty=TRUE)

...
 {
 "Package": "EXAMPLE",
 "Version": "3.2",
 "Check": "examples",
 "Status": "ERROR",
 "Output": "Running examples in ‘EXAMPLE-Ex.R’ failednThe error most likely occurred in:nn> ### Name: core_cppn> ### Title: Maximization of Cross-Validateed Accuracy Methodsn> ### Aliases: core_cppn> n> ### ** Examplesn> n> # Here, the famous (Fisher's or Anderson's) iris data set was loadedn> data(iris)n> u=as.matrix(iris(,-5))n> s=sample(1:150,150,TRUE)n> n> # The maximization of the accuracy of the vector s is performedn> results=core_cpp(u, clbest=s,fpar = 5)nError in core_cpp(u, clbest = s, fpar = 5) : unused argument (fpar = 5)nExecution halted",
 "Flags": "--no-manual --no-vignettes"
 },
 {
 "Package": "EXAMPLE",
 "Version": "3.2",
 "Check": "package vignettes",
 "Status": "WARNING",
 "Output": "Located more than one ‘weave’ output file (by engine ‘knitr::rmarkdown’) for vignette with name ‘EXAMPLE’: ‘EXAMPLE.html’ (28837 bytes), ‘EXAMPLE.pdf’ (986231 bytes)nPackage vignette without corresponding single PDF/HTML:n ‘EXAMPLE.Rmd’",
 "Flags": "--no-manual --no-vignettes"
 }

Pentru a obține în schimb „concluzia” finală pentru fiecare jurnal de pachet, utilizați aceasta:

output <- tools:::check_packages_in_dir_results(".")
output$EXAMPLE

$status
(1) "ERROR"
$lines
...
(8) "* checking examples ... ERROR"
(9) "* checking package vignettes ... WARNING"

Cartea de bucate CRAN

Cartea de bucate CRAN de Jasmine Daly și Beni Altmann, cu participarea Heather Turner, este un ghid pentru rezolvarea problemelor comune (și adesea recurente) identificate de voluntarii CRAN în timpul trimiterii și retrimiterii pachetelor. Ghidul prezintă „rețete” practice organizate pe diferite părți ale structurii pachetului.

utilizați acest 3.1.0

Pentru cei care folosesc acest pachet pentru sarcinile lor de dezvoltare a pachetelor, iată două puncte importante din versiunea 3.1.0:

  • use_vignette() şi use_article() acum acceptă Quarto (nu este încă implicit).
  • use_tidy_upkeep_issue() înregistrează anul în care se rulează în câmpul Config/usethis/upkeep în DESCRIPTION. Dacă această valoare există, este folosită pentru a filtra lista de verificare atunci când faceți problema.”

Ultimele cuvinte

Multumesc pentru lectura! Dacă doriți să vă implicați în rOpenSci, consultați Ghidul nostru de contribuții, care vă poate ajuta să vă direcționați către locul potrivit, indiferent dacă doriți să faceți contribuții de cod, contribuții fără cod sau să contribui în alte moduri, cum ar fi partajarea cazurilor de utilizare. Ne puteți susține munca și prin donații.

Dacă nu v-ați abonat încă la newsletter-ul nostru, o puteți face prin intermediul unui formular. Până când va veni timpul pentru următorul nostru buletin informativ, puteți ține legătura cu noi prin intermediul site-ului nostru web și al contului Mastodon.

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.