(Acest articol a fost publicat pentru prima dată pe pacha.dev/blogș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.
Din cauza întârzierilor cu plata bursei mele, dacă această postare vă este utilă, vă cer cu drag o donație minimă pentru a -mi cumpăra o cafea care va fi folosită pentru a continua eforturile mele open source. Dacă aveți nevoie de un pachet R sau un tablou de bord strălucitor pentru echipa dvs., puteți să -mi trimiteți un e -mail sau să întrebați pe Fiverr. Explicația completă este aici: un mesaj personal de la un contribuabil open source
Îmi puteți trimite întrebări pentru blog folosind acest formular.
Am primit această întrebare de la un cititor: Cum să importați un fișier RIS sau BIB-Export din Zotero (Manager de referință) și să convertiți datele într-o clasă bibliografică. Zotero este acces deschis, iar exportul său nu poate fi citit la fel de ușor ca un fișier de export Clavariate-Bib. Unele câmpuri lipsesc, cum ar fi ID (cheie în exportul Zotero) sau CI pentru citări. Zotero nu extrage aceste informații și nu am nevoie.
Vestea bună este că folosesc zilnic Zotero, iar pentru a răspunde la aceasta voi folosi sub-colectarea pe care am creat-o pentru articolul Coeficientului de corelație Kendall.

După ce am exportat acea sub-colecție la Zotero RDF, RIS și BIB, mi-am dat seama că nu este foarte simplu să citesc acest lucru în R și să exportăm într-un fișier Clarivate-Bib și a trebuit să-mi creez propriile funcții, dar acestea au sfârșit prin a fi câteva sute de linii și le-am organizat ca un pachet R.
Instalați pachetul Zotero R cu:
remotes::install_github("pachadotdev/zotero")
Citiți un fișier exportat Zotero ca așa:
library(zotero)
x = read_zotero("bibliography.bib")
y = read_zotero("bibliography.rdf")
z = read_zotero("bibliography.ris")
Rezultatul este același pentru fiecare obiect:
names(z)
(1) "df" "bib"
z$df
title
1 Buy Stata | Student single-user purchases (educational)
2 Buy Stata | Student Lab new purchases (educational)
3 A Deep Dive Into How R Fits a Linear Model
...
author year
1 Stata Corp 2025
2 Stata Corp 2025
3 Matthew Drury 2016
...
z$bib
Corp S (2025). “Buy Stata | Student single-user purchases
(educational).” Stata Student single-user purchases,
.
Corp S (2025). “Buy Stata | Student Lab new purchases (educational).”
Educational single-user new purchases,
.
Drury M (2016). “A Deep Dive Into How R Fits a Linear Model.”
.
...
Exportați rezultatul într-un fișier Clarivate-Bib:
write_clarivate(z$bib, "export.bib")
@misc{student-pricing,
title = {Buy Stata | Student single-user purchases (educational)},
author = {Corp, Stata},
year = {2025},
url = {https://www.stata.com/order/new/edu/profplus/student-pricing/},
id = {student-pricing},
citations = {},
abstract = {Stata Student single-user purchases},
}
@misc{dl,
title = {Buy Stata | Student Lab new purchases (educational)},
author = {Corp, Stata},
year = {2025},
url = {https://www.stata.com/order/new/edu/lab-licenses/dl/},
id = {dl},
citations = {},
abstract = {Educational single-user new purchases},
}
@misc{lm-in-R_html,
title = {A Deep Dive Into How R Fits a Linear Model},
author = {Drury, Matthew},
year = {2016},
url = {https://madrury.github.io/jekyll/update/statistics/2016/07/20/lm-in-R.html},
id = {lm-in-R_html},
citations = {},
}
...
Sper că acest lucru este util 🙂 Am adăugat un câmp de e -mail opțional în formular pentru a anunța când răspund la întrebări.
