पर आर पैकेज के इतिहास में संस्करणों की संख्या निर्धारित करें क्या सीआरएएन पर एक पैकेज के संस्करणों की संख्या निर्धारित करना संभव है?सीआरएएन
Q
सीआरएएन
5
A
उत्तर
7
यहाँ एक एक्सएमएल पैकेज का उपयोग है। यह सिर्फ संग्रहीत संस्करणों की गणना करता है (अधिक सटीक, संग्रहीत tar.gz
फ़ाइलों की संख्या)। वर्तमान सहित संस्करणों की कुल संख्या प्राप्त करने के लिए 1 जोड़ें।
nCRANArchived <- function(pkg) {
link <- paste0("http://cran.r-project.org/src/contrib/Archive/", pkg)
qry <- XML::getHTMLLinks(link, xpQuery = "//@href[contains(., 'tar.gz')]")
length(qry)
}
nCRANArchived("data.table")
# [1] 33
nCRANArchived("ggplot2")
# [1] 28
nCRANArchived("MASS")
# [1] 40
nCRANArchived("retrosheet") ## shameless plug
# [1] 2
4
यहां एक साधारण कार्य है जो किसी दिए गए पैकेज के पुराने संस्करणों के साथ CRAN पृष्ठ पर जाता है और उन्हें गिना जाता है।
num.versions = function(package) {
require(rvest)
require(stringr)
# Get text of web page with package version info
page = read_html(paste0("https://cran.r-project.org/src/contrib/Archive/", package, "/"))
doc = html_text(page)
# Return number of versions (add 1 for current version)
paste("Number of versions: ",
length(unlist(str_extract_all(doc, "tar\\.gz"))) + 1)
}
num.versions("ggplot2")
[1] "Number of versions: 29"
num.versions("data.table")
[1] "Number of versions: 34"
num.versions("distcomp")
[1] "Number of versions: 4"
संबंधित मुद्दे
- 1. सीआरएएन
- 2. एक सीआरएएन पैकेज
- 3. चेतावनी "डाउनलोड की गई लंबाई! = रिपोर्ट की लंबाई" सीआरएएन
- 4. आर सीआरएएन, लाइब्रेरी स्थापित करें Rcpp R3.2 अपग्रेड
- 5. सीआरएएन पैकेज बायोकॉन्डक्टर पैकेज पर निर्भर करता है त्रुटि
- 6. सीआरएएन सबमिशन के लिए पैकेज विगेट्स कहां रखा जाए?
- 7. आर - अपना खुद का सीआरएएन भंडार स्थापित करना
- 8. सीआरएएन रिपॉजिटरी से आसानी से हटाए गए पैकेज को
- 9. परीक्षण के लिए जांच की जा रही है कि सीआरएएन
- 10. सीआरएएन आने वाले पैकेज को अपलोड करते समय त्रुटि: 550 पहुंच से इनकार किया गया
- 11. प्रस्तुत पांडुलिपियों की अंधाधुंध पीयर समीक्षा के साथ सीआरएएन या गिथब पर बेनामी आर पैकेज
- 12. आर सीआरएएन चेक में नोट --- कोई रिपोजिटरी सेट नहीं है, इसलिए चक्रीय निर्भरता जांच
- 13. सीआरएएन को आर-पैकेज जमा करने में क्या कदम हैं और प्रत्येक चरण में कितना समय लगता है?
- 14. install.packages knitr दस्तावेज़ में विफल रहता है: "दर्पण को सेट किए बिना सीआरएएन का उपयोग करने की कोशिश कर रहा है"
- 15. पैकेज विग्नेट में आर कोड सुरक्षा कारणों से सीआरएएन पर नहीं चल सकता है। इस तरह के विगनेट का प्रबंधन कैसे करें?
- 16. एक रेखापुंज
- 17. ट्रेविस-सीआई आर परियोजना के लिए वैकल्पिक कंपाइलर का उपयोग
- 18. आर
- 19. मैं विंडोज़ पर स्रोत टैरबॉल से आर पैकेज कैसे स्थापित करूं?
- 20. आर पैकेज में सी ++ पुस्तकालयों का उपयोग
- 21. गिट और पैट्रेट
- 22. आर पैकेज के विकास संस्करण को कैसे स्थापित करें github repository
- 23. एसक्यूएल फाइलों को आर पैकेज में कहां रखा जाए?
- 24. किसी विशेष लेखक द्वारा पैकेज के लिए खोजें
- 25. जीयूआई को अक्षम करें, आर
- 26. आर फ़ंक्शन?
- 27. आर पैकेज ग्रिड गायब हो गया?
- 28. स्थानीय आर पैकेज भंडार बनाना
- 29. एकाधिक पुस्तकालयों में एक ही आर पैकेज
- 30. ट्रेविस-सीआई