tôi đã thực hiện một macro VBA cho excel trong các cửa sổ để có được nhiều Dois từ trích dẫn văn bản đơn giản thông qua CrossRef.
Với Dois, bạn có thể nhận được tất cả các định dạng BibTeX trích dẫn với R.
1. Download excel file with macro
2. Đặt trích dẫn văn bản đơn giản của bạn trong cột A, sửa đổi một chút các con số trong cột F và H để có được một cách chính xác các tiêu đề trong cột K.
3. Nhấn Ctrl A và đợi ca. 5 giây cho mỗi trích dẫn.
(để sử dụng lại, khôi phục công thức bằng bảng sao lưu)
4. Định vị tệp .csv của bạn với DOI đã lưu hoặc lưu lại theo cách thủ công từ sheet2
5. Sử dụng một cái gì đó như thế này để truy vấn DOI của bạn trong R
library(RefManageR)
setwd("/your/folder/") # set the folder where the .csv file is
list.files(getwd()) # be sure your .csv file is there
doi<-read.csv("dois.csv", header=FALSE) # pass the file info to the doi object
# get a new .bib file with formatted references
GetBibEntryWithDOI(unlist(doi), temp.file = ("mycitations.bib"), delete.file = FALSE)
# write a .csv
bib<-ReadBib("mycitations.bib")
dfbib<-as.data.frame(bib)
write.csv(dfbib,"table.csv")
bạn là makino takaki, phải không? :) – flow
Chỉ liên kết câu trả lời không được chào đón trong Stack Overflow. – hims056