เพื่อนส่งมาให้ผมพร้อมกวดวิชาที่ดีนี้ในwebscraping NYTimes กับ R ฉันชอบที่จะลอง อย่างไรก็ตามขั้นตอนแรกคือการติดตั้งแพคเกจที่เรียกว่า RJSONIO จากแหล่งที่มา
ฉันรู้ว่า R ค่อนข้างดี แต่ฉันไม่รู้ว่าจะติดตั้งแพ็คเกจจากแหล่งที่มาได้อย่างไร
ฉันใช้ Mac OSX
เพื่อนส่งมาให้ผมพร้อมกวดวิชาที่ดีนี้ในwebscraping NYTimes กับ R ฉันชอบที่จะลอง อย่างไรก็ตามขั้นตอนแรกคือการติดตั้งแพคเกจที่เรียกว่า RJSONIO จากแหล่งที่มา
ฉันรู้ว่า R ค่อนข้างดี แต่ฉันไม่รู้ว่าจะติดตั้งแพ็คเกจจากแหล่งที่มาได้อย่างไร
ฉันใช้ Mac OSX
คำตอบ:
หากคุณมีไฟล์อยู่ภายในเครื่องให้ใช้install.packages()
และตั้งค่าrepos=NULL
:
install.packages(path_to_file, repos = NULL, type="source")
ตำแหน่งที่path_to_file
จะแสดงพา ธ เต็มและชื่อไฟล์:
"C:\\RJSONIO_0.2-3.tar.gz"
มันจะมีลักษณะบางอย่างเช่นนี้"/home/blah/RJSONIO_0.2-3.tar.gz"
มันจะมีลักษณะเช่นนี้file_name_and_path
เป็นแหล่งเก็บข้อมูลโลคัลของแพ็คเกจ R
INSTALL_opts
R CMD INSTALL
ตัวอย่างเช่น "--no-multiarch"
ดาวน์โหลดแพ็กเกจซอร์สเปิด Terminal.app นำทางไปยังไดเรกทอรีที่คุณมีไฟล์อยู่ในขณะนั้นจากนั้นเรียกใช้งาน:
R CMD INSTALL RJSONIO_0.2-3.tar.gz
โปรดทราบว่าสิ่งนี้จะประสบความสำเร็จก็ต่อเมื่อ: a) แพ็คเกจไม่จำเป็นต้องมีการรวบรวมหรือข) มีเครื่องมือระบบที่จำเป็นสำหรับการรวบรวมอยู่ ดู: https://cran.r-project.org/bin/macosx/tools/
คุณสามารถติดตั้งได้โดยตรงจากที่เก็บ (หมายเหตุtype="source"
):
install.packages("RJSONIO", repos = "http://www.omegahat.org/R", type="source")
เคล็ดลับที่มีประโยชน์เพิ่มเติม (แต่เล็กน้อย) สำหรับการติดตั้งแพ็คเกจรุ่นเก่าจากแหล่งที่มา
ก่อนอื่นถ้าคุณเรียกว่า "install.packages" มันจะติดตั้งแพ็คเกจล่าสุดจาก repo เสมอ หากคุณต้องการติดตั้งแพคเกจเวอร์ชั่นเก่ากว่าบอกความเข้ากันได้คุณสามารถเรียกใช้ install.packages ("url_to_source", repo = NULL, type = "source") ตัวอย่างเช่น:
install.packages("http://cran.r-project.org/src/contrib/Archive/RNetLogo/RNetLogo_0.9-6.tar.gz", repo=NULL, type="source")
โดยไม่ต้องดาวน์โหลดแพ็คเกจไปที่ดิสก์ภายในเครื่องและสลับไปยังบรรทัดคำสั่งหรือติดตั้งจากดิสก์ภายในเครื่องฉันพบว่าสะดวกและทำให้การโทรง่ายขึ้น (ขั้นตอนเดียว)
บวก: คุณสามารถใช้เคล็ดลับนี้กับ dev_mode ของไลบรารี devtools เพื่อจัดการแพ็คเกจเวอร์ชันต่างๆ:
การอ้างอิง: doc devtools
จาก cranคุณสามารถติดตั้งได้โดยตรงจากที่เก็บ github ดังนั้นถ้าคุณต้องการแพคเกจที่https://github.com/twitter/AnomalyDetection
:
library(devtools)
install_github("twitter/AnomalyDetection")
ไม่หลอกลวง
นอกจากนี้คุณสามารถสร้างแพ็คเกจไบนารีโดยใช้ตัวเลือก - ไบนารี
R CMD build --binary RJSONIO_0.2-3.tar.gz
R CMD build --binary
เลิกใช้แล้ว; ใช้R CMD INSTALL --build
แทน