แพคเกจติดตั้งของล่ามภาษา R สำหรับการคำนวณทางสถิติได้อย่างไร


35

จะติดตั้งล่ามภาษา R ได้อย่างไร? ชื่อแพ็คเกจคืออะไร? ฉันได้พยายามR, rlang, Rlang, rprojectฯลฯ แต่ไม่มีอะไรงาน - ค่าapt-getมิได้อูบุนตูซอฟท์แวศูนย์พบอาร์

เป็นไปได้หรือไม่ว่า R ไม่รวมอยู่ในที่เก็บของ Ubuntu อย่างเป็นทางการ?

คำตอบ:


43

แพคเกจที่คุณจะถามคือR-ฐาน ดังนั้นให้เรียกใช้คำสั่งต่อไปนี้:

sudo apt-get install r-base

และคุณจะมี R ในระบบของคุณ หลายปีที่ผ่านมาฉันก็สับสนเช่นนี้ - ชื่อแพ็คเกจนั้นช่างโง่จริงๆ


ฉันจะเรียกใช้ตัวแปล R ได้อย่างไรเช่นเดียวกับการpythonใช้ตัวแปล Python rเพียงแค่แฮงค์และฉันไม่เห็นใด ๆ ผู้สมัครที่เห็นได้ชัดเริ่มต้นด้วย "R" r-baseหลังจากติดตั้ง
user1717828

3
คุณเกือบจะได้รับมัน ลองตัวพิมพ์ใหญ่ r พิมพ์:R
Vajk Hermecz

26

แพคเกจที่คุณต้องการคือR-ฐาน ติดตั้ง r-base

หากคุณต้องการสร้างแพ็คเกจ R จากซอร์สคุณต้องมีr-base-dev ติดตั้ง r-base-devด้วย (ผู้ใช้ส่วนใหญ่อาจไม่ต้องการสิ่งนี้)

นั่นเป็นสิ่งที่คุณต้องทำ

รับ R รุ่นที่ใหม่กว่า

เวอร์ชั่น R อาจเป็นแหล่งซอฟท์แวร์อย่างเป็นทางการของ Ubuntu ของคุณน่าจะเพียงพอแล้ว สมมติว่าเป็นกรณีนี้คุณไม่จำเป็นต้องอ่านอะไรเพิ่มเติม (ยกเว้นบางทีเพื่อความบันเทิง)

แต่ถ้าคุณต้องการ / ต้องรุ่นล่าสุด , เลือกกระจก CRAN จากรายการ ทำสิ่งใดสิ่งหนึ่งต่อไปนี้:

  • ทำ.listไฟล์ (คุณอาจเรียกว่าr.list) /etc/apt/sources.list.dโดยใช้บรรทัดนี้เป็นเนื้อหา:

    deb http://your-cran-mirror/bin/linux/ubuntu trusty/

    หากคุณใช้ Ubuntu 14.04 Tahr ที่น่าเชื่อถือคุณจะยังคงtrustyเป็นเช่นเดิม มิฉะนั้นแทนที่คำนั้นด้วยชื่อไฟล์ตัวพิมพ์เล็กของ Ubuntu ที่คุณใช้ (คำแรกเท่านั้นส่วน "คำคุณศัพท์" ไม่ใช่ "ชื่อของสัตว์".) พวกเขาจะอยู่ที่นี่หรือบนหน้าเผยแพร่ ตัวอย่างเช่นสำหรับ Ubuntu 12.04 Precise Pangolin preciseมันเป็น สำหรับ 14.10 Utopic utopicยูนิคอร์นมันจะเป็น

    นี่คือชื่อที่ระบุไว้ในส่วนใหญ่หรือทั้งหมดของที่คล้ายกันบรรทัดในแฟ้มการกำหนดค่าdeb/etc/apt/sources.list

    ในการสร้างr.listไฟล์ของคุณคุณสามารถเปิดหน้าต่างเทอร์มินัล ( Ctrl+ Alt+ T) และเรียกใช้คำสั่งเช่นนี้ (ตรวจสอบให้แน่ใจว่าได้แทนที่กระจก CRAN ที่คุณเลือกและหากคุณไม่ได้ใช้ 14.04 รหัสชื่อรุ่นของคุณ):

    echo 'deb http://your-cran-mirror/bin/linux/ubuntu trusty/' | sudo tee -a /etc/apt/sources.list.d/r.list

    ตัวอย่างเช่นใน Ubuntu 15.04 Vivid Vervet system ที่ตั้งอยู่ในภาคตะวันออกเฉียงเหนือของสหรัฐอเมริกาฉันใช้:

    echo 'deb http://cran.mirrors.hoobly.com/bin/linux/ubuntu vivid/' | sudo tee -a /etc/apt/sources.list.d/r.list
  • หรือ/etc/apt/sources.listแทนที่จะเพิ่มแหล่งที่มาของซอฟต์แวร์ในแฟ้มการกำหนดค่าของตัวเองเพิ่มบรรทัดที่ซอฟต์แวร์ต้นแบบแฟ้มการกำหนดแหล่งที่มา คุณสามารถเปิดไฟล์นั้นในโปรแกรมแก้ไขข้อความกราฟิกโดยเปิดหน้าต่าง Terminal (Ctrl+Alt+T) และเรียกใช้คำสั่ง:

    sudo -H gedit /etc/apt/sources.list

เพิ่มคีย์เซ็นชื่อสำหรับที่เก็บ CRAN ( คุณสามารถตรวจสอบได้ที่นี่ ):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

หากล้มเหลววิธีนี้อาจใช้งานได้:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -

เพื่อเปิดใช้งานการกำหนดค่าแหล่งซอฟแวร์ใหม่ให้รัน:

sudo apt-get update

จากนั้นเพื่อติดตั้ง (หรืออัปเกรดเป็น) รุ่น R สำหรับ CRAN:

sudo apt-get install r-base

(คุณสามารถติดตั้งr-base-devและแพ็คเกจอื่น ๆ ที่จำเป็นในทำนองเดียวกันsudo apt-get upgradeโดยทั่วไปจะอัปเกรดแพ็กเกจ R ใด ๆ ที่มีเวอร์ชันที่ใหม่กว่าหากมีการติดตั้งเวอร์ชันเก่ากว่าคุณไม่จำเป็นต้องป้อนชื่อแยกต่างหาก)

อ่านเพิ่มเติม / แหล่งที่มาอ้างถึง :

สำหรับรายละเอียดเพิ่มเติมและข้อมูลเกี่ยวกับแพคเกจสนับสนุนอื่น ๆ ที่มีอยู่สำหรับการติดตั้งบนระบบ Ubuntu ดูแพคเกจ "UBUNTU FOR R"

  • คำตอบข้างต้นคือ (มาก) ดัดแปลงมาจากส่วน (เล็กน้อย) ของ README
  • คำสั่งสำหรับการนำเข้าคีย์การลงนาม CRAN จะถูกดึงโดยตรงจากมันแม้ว่าคำแนะนำของฉันจะเป็นคำพูดของฉันเองและทำให้ง่ายขึ้น

การเพิ่มบรรทัดด้านบนในรายการต้นทางผลลัพธ์ในข้อผิดพลาดที่ระบุว่าบรรทัดมีรูปแบบไม่ถูกต้อง ด้ายด้านล่างบอกว่านี่เป็นรูปแบบที่ถูกต้องในการเพิ่มชื่อแหล่งที่มา "deb stat.ethz.ch/CRAN/bin/linux/ubuntu trusty / # เปิดใช้งานด้วยตนเอง" askubuntu.com/questions/503270/… โปรดแก้ไขฉันหาก ฉันผิด. ฉันเป็นมือใหม่ แต่ก็ใช้ได้สำหรับฉัน
Erdnase

@Erdnase ขออภัย! คุณพูดถูก/หลังชื่อรีลีส ฉันได้เพิ่มไปยังโพสต์นี้ - ขอบคุณ! (ส่วนที่เริ่มต้นด้วย#เป็นคำสั่งและเป็นทางเลือก)
Eliah Kagan

รูปภาพของคุณต้องมีการอัพเดท
ทิม

@Tim รูปอะไร?
Eliah Kagan

@ คนติดตั้ง r-base? อาจเป็นเพราะโรงเรียนของฉันปิดกั้นพวกเขา
ทิม

1

แก้ไข: มันรวมอยู่ในที่เก็บ Ubuntu แต่พวกเขาต้องการให้คุณติดตั้งจากพวกเขา

แหล่ง

แพ็คเกจ UBUNTU สำหรับ R

แพ็คเกจ R สำหรับ Ubuntu บน i386 และ amd64 นั้นมีให้สำหรับ Ubuntu ที่มีเสถียรภาพทุกรุ่นจนกว่าจะสิ้นสุดอายุอย่างเป็นทางการ อย่างไรก็ตามสนับสนุนเฉพาะการสนับสนุนระยะยาว (LTS) ล่าสุดเท่านั้น ตั้งแต่วันที่ 17 ตุลาคม 2013, รุ่นที่รองรับ ได้แก่ Trusty Tahr (14.04), Pangolin ที่แม่นยำ (12.04; LTS) และ Lucid Lynx (10.04; LTS)

ดูรายละเอียดที่นี่

การติดตั้ง

หากต้องการรับแพ็คเกจ R ล่าสุดให้เพิ่มรายการที่ชอบ

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu trusty/

หรือ

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu precise/

หรือ

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu lucid/

ในไฟล์ /etc/apt/sources.list ของคุณแทนที่ด้วย URL จริงของมิเรอร์ CRAN ที่คุณชื่นชอบ ดูที่นี่สำหรับรายการกระจก CRAN ในการติดตั้งระบบ R สมบูรณ์ให้ใช้

  sudo apt-get update
  sudo apt-get install r-base

ผู้ใช้ที่ต้องการคอมไพล์แพ็กเกจ R จากแหล่ง [เช่นผู้ดูแลแพ็คเกจหรือใครก็ตามที่ติดตั้งแพ็คเกจด้วย install.packages ()] ควรติดตั้งแพ็คเกจ r-base-dev (ไม่เกี่ยวข้องกับคุณเพิ่มเพื่อความชัดเจน) :

  sudo apt-get install r-base-dev

ตามแหล่งที่มาของคุณดูเหมือนว่าใครบางคนในทีมพัฒนา R ไม่ต้องการให้เราติดตั้ง R จากที่เก็บ Ubuntu มีแพ็คเกจในที่เก็บ Ubuntu: r-base

ถ้าคุณต้องการดาวน์โหลด R และติดตั้งคุณต้องขี้ขลาดเกี่ยวกับการเพิ่มพับลิกคีย์ของเซิร์ฟเวอร์แพ็กเกจ R เช่นคำตอบนี้: askubuntu.com/questions/503270/…
karel

หากคุณไม่เพิ่มรหัสสาธารณะคุณจะไม่สามารถติดตั้ง R ได้อย่างไรก็ตามเทอร์มินัลจะให้ข้อความขอให้คุณเพิ่มรหัสสาธารณะก่อนที่คุณจะติดตั้ง R และถ้าคุณเพิ่มรหัสสาธารณะคุณสามารถสร้างรหัสสาธารณะได้ สามารถติดตั้งได้ในภายหลัง
karel

ข้อมูลทั้งหมดที่คุณต้องเพิ่มกุญแจสาธารณะนั้นมีรายละเอียดอยู่ในลิงค์ที่ให้ไว้ในความคิดเห็นแรกของฉัน ฉันยังสามารถยืนยันได้ว่าข้อมูลในคำตอบที่เชื่อมโยงนั้นเป็นข้อมูลปัจจุบันและสามารถใช้งานได้กับการติดตั้งแพ็กเกจ r-base ใน Ubuntu 14.04
karel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.