R – จะติดตั้งแพคเกจ leaflet ใช้กับ R แล้วมันมี library บางตัวที่จำเป็นต้องติดตั้งให้ ubuntu ก่อน

จะทดลองใช้ leaflet ใน R เพื่อแสดงข้อมูลในรูปแบบแผนที่ แต่ว่าพอเรียกใช้คำสั่งติดตั้งปกติใน console ของ R พอติดตั้งไปได้ครึ่งทางแล้วก็เกิด error ขึ้น ว่าหา library บางตัวไม่เจอ ทำให้ติดตั้งไม่เสร็จแล้ว error ออกมา

# ติดตั้งแพคเกจ leaflet
install.packages("leaflet")

ไปนั่งอ่าน error และไปหาข้อมูลเพิ่มเติม สรุปว่ามีไลบรารี่ ที่จำเป็นต้องติดต้องให้ os เพิ่มเติมก่อน ที่ leaflet จะเรียกใช้ได้ สำหรับตอนนี้ที่ใช้ ubuntu ก็จำเป็นต้องติดตั้งไลบรารี่ เหล่านี้ให้กับ ubuntu ให้เสร็จก่อน เพราะ R เองไม่สามารถติดตั้งไลบรารี่ของ os เหล่านี้ให้เองอัตโนมัติ จำเป็นต้องติดตั้งแยก ชื่อที่ติดต้งไปก็จะมี:-

  • libudunits2-dev
  • libgdal-dev
  • libgeos-dev
  • libproj-dev

รันคำสั่งติดตั้งไลบรารี่เหล่านี้ใน terminal ของ ubuntu (ต้องใช้ sudo ติดตั้ง)

# ติดตั้งไลบรารี่ใน terminal ของ ubuntu
sudo apt install libudunits2-dev libgdal-dev libgeos-dev libproj-dev

พอติดตั้ง library ให้ ubuntu เสร็จ ก็กลับมาใน console ของ R แล้วก็มาเริ่มติดตั้งแพคเกจ leaflet ใหม่

# ติดตั้งแพคเกจ leaflet
install.packages("leaflet")

คราวนี้ไม่มี error แล้ว การติดตั้งเสร็จเรียบร้อย ทดลองใช้ leaflet กับ R ได้