เพื่อให้สามารถเปรียบเทียบแพ็คเกจสองเวอร์ชันได้ ฉันต้องสามารถเลือกเวอร์ชันของแพ็คเกจที่ฉันโหลดได้ ระบบแพ็คเกจของ R ถูกตั้งค่าเป็นค่าเริ่มต้นให้เขียนทับแพ็คเกจที่มีอยู่ ดังนั้นคุณจึงมีเวอร์ชันล่าสุดอยู่เสมอ ฉันจะแทนที่พฤติกรรมนี้ได้อย่างไร
ความคิดของฉันจนถึงตอนนี้คือ:
ฉันสามารถรับแหล่งที่มาของแพ็คเกจ แก้ไขคำอธิบายเพื่อให้ชื่อที่แตกต่างกันและบิลด์ทำให้เกิดแพ็คเกจที่แตกต่างกันสองแพ็คเกจ ฉันอยากจะทำงานกับไบนารีได้โดยตรงมากกว่า เพราะมันยุ่งยากน้อยกว่ามาก
ฉันไม่จำเป็นต้องโหลดแพ็คเกจทั้งสองเวอร์ชันพร้อมกัน (เพิ่งติดตั้งที่ไหนสักแห่งในเวลาเดียวกัน) บางทีฉันอาจยุ่งกับ Sys.getenv('R_HOME')
เพื่อเปลี่ยนตำแหน่งที่ R ติดตั้งแพ็คเกจ จากนั้น .libpaths()
เพื่อเปลี่ยนตำแหน่งที่ R ค้นหาแพ็คเกจเหล่านั้น ดูเหมือนว่าจะแฮ็ก มีใครมีความคิดที่ดีกว่านี้ไหม
update.packages
มีการกล่าวถึงอาร์กิวเมนต์installWithVers
คุณสามารถลองตรวจสอบได้ (หรือฉันจะตรวจสอบในภายหลังและโพสต์เป็นคำตอบ;)) - person Marek   schedule 07.06.2010