ฉันคิดว่าแพ็คเกจ R เท่านั้นที่มีอยู่ใน Ubuntu repos เป็นแพ็คเกจที่ดูแลโดยทีมพัฒนาหลัก R เช่นเดียวกับแพ็คเกจส่วนใหญ่แพ็คเกจที่มีให้ผ่านapt
หรือ synaptic นั้นไม่ใช่เวอร์ชั่นล่าสุดเสมอไป โชคดีที่คุณมีตัวเลือกในการเพิ่มแหล่งซอฟท์แวร์ CRAN ที่มีการบำรุงรักษาโดยการสร้างไฟล์ใหม่ที่/etc/apt/sources.list.d/CRAN.list
มีข้อความบรรทัดเดียว:
deb http://cran.r-project.org/bin/linux/ubuntu trusty/
(แทนที่trusty/
ด้วยชื่อรหัสการแจกจ่ายของคุณหากคุณไม่ทราบว่าพิมพ์lsb_release -c
ลงในเทอร์มินัล) หลังจากนั้น (และapt update
) ผู้จัดการแพคเกจของคุณมักจะติดตั้ง (หรือปรับปรุงเพียง) Cran-บำรุงรักษารุ่นr-base
, r-base-core
ฯลฯ เพราะพวกเขาจะมีหมายเลขรุ่นที่สูงกว่าคนที่อยู่ในแหล่งที่มาเดเบียนที่ ดูที่นี่หากapt
บ่นเกี่ยวกับการซื้อคืนที่ไม่ได้ลงนาม
สำหรับแพ็คเกจอื่น ๆ (AKA "แพ็คเกจที่สนับสนุน") ฉันต้องการติดตั้งภายใน R ผ่านinstall.packages(c("name_of_package", "name_of_other_package"))
ทุกครั้งที่ทำได้เว้นแต่ฉันจะทราบว่ารุ่นของ CRAN นั้นเก่าและรุ่นที่ใหม่กว่านั้นมีฟังก์ชันที่ฉันต้องการ ในกรณีเช่นนี้คุณสามารถติดตั้งจาก GitHub กับdevtools::install_github('AccountName/RepositoryName')
หรือดาวน์โหลดเก็บและติดตั้งจากหน้าต่าง terminal ผ่านR CMD INSTALL name_of_package.tar.gz
หรือภายใน R install.packages("/path/to/downloaded/package.tar.gz", repos=NULL, type="source")
ผ่าน
เพื่อความสมบูรณ์และนี่คือคำแนะนำอย่างเป็นทางการจาก CRAN