จะจัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์ใน R ได้อย่างไร?
สิ่งหนึ่งที่ทำให้ฉันงงงวยในฐานะผู้สร้างใหม่โดยใช้ R คือการจัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์สำหรับการพิมพ์ ยกตัวอย่างเช่นแสดงเป็น0.12345 12.345%ฉันมีวิธีแก้ปัญหาหลายประการสำหรับสิ่งนี้ แต่ดูเหมือนจะ "ใหม่โดยมิตร" ไม่ได้เลย ตัวอย่างเช่น: set.seed(1) m <- runif(5) paste(round(100*m, 2), "%", sep="") [1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%" sprintf("%1.2f%%", 100*m) [1] "26.55%" "37.21%" "57.29%" "90.82%" "20.17%" คำถาม:มีฟังก์ชัน R ฐานสำหรับทำสิ่งนี้หรือไม่? นอกจากนี้ยังมีแพ็คเกจที่ใช้กันอย่างแพร่หลายซึ่งมีเครื่องห่อหุ้มที่สะดวกหรือไม่? แม้จะมีการค้นหาสิ่งที่ต้องการในเรื่องนี้?format, ?formatCและ?prettyNumฉันยังไม่พบเสื้อคลุมสะดวกเหมาะสมในฐานอาร์ ??"percent"ไม่ได้ผลอะไรที่เป็นประโยชน์ library(sos); findFn("format percent")ส่งคืนการเข้าชม 1250 ครั้ง - อีกครั้งจึงไม่มีประโยชน์ ggplot2มีฟังก์ชันpercentแต่ไม่สามารถควบคุมความแม่นยำในการปัดเศษได้