วิธีเพิ่มขีด จำกัด สำหรับ max.print ใน R


86

ฉันใช้Graphแพคเกจใน R สำหรับการวิเคราะห์ maxclique จำนวน 5461 รายการ

รายการผลลัพธ์สุดท้ายที่ฉันได้รับนั้นยาวมากดังนั้นฉันจึงได้รับคำเตือนต่อไปนี้:

ถึงgetOption("max.print")- ละ 475569 แถว

ใครช่วยกรุณาให้คำแนะนำเกี่ยวกับวิธีเพิ่มขีด จำกัด สำหรับmax.print.


4
คุณอาจต้องการค้นหารูปแบบผลลัพธ์ที่เหมาะสมและส่งออกด้วยวิธีนั้น เมื่อข้อมูลของคุณได้รับการพิมพ์ใหญ่พอไปยังคอนโซล R อย่างรวดเร็วจะกลายเป็นความเจ็บปวดมากกว่าที่ควร
Ari B. Friedman

คำตอบ:


112

ใช้คำสั่งเช่นoptionsoptions(max.print=1000000)

ดู?options:

 ‘max.print’: integer, defaulting to ‘99999’.  ‘print’ or ‘show’
      methods can make use of this option, to limit the amount of
      information that is printed, to something in the order of
      (and typically slightly less than) ‘max.print’ _entries_.

สวัสดี aix: ดูผลลัพธ์ที่ได้: $ maxCliques [[179798]] [1] "n4301" "n4630" "n4480" "n4977" "n4427" $ maxCliques [[179799]] [1] "n4301" "n4630" " n4480 "" n4592 "$ maxCliques [[179800]] [1]" n4301 "" n4630 "" n4480 "" n4328 "" n4595 "... ทำไมจึงเริ่มต้นที่“ $ maxCliques [[179798]]” แทนที่จะเป็น" $ maxCliques [[1]] "แปลกมาก!
เจย์

1
@Jeol: R พิมพ์สิ่งทั้งหมด แต่โดยค่าเริ่มต้นคอนโซลจะจัดเก็บเอาต์พุต 8000 บรรทัดสุดท้ายเท่านั้น ไปที่Edit-> GUI preferences...-> linesและเพิ่มค่า จากนั้นSave...และOK.
Richie Cotton

วิธีนี้ใช้ไม่ได้ในกรณีของฉัน - หลังจากเรียกใช้options(max.print=100)แล้วhead(df, 30)ฉันเห็นรายการชื่อคอลัมน์แทนแถวข้อมูล
RobertF


1

ตั้งค่าตัวเลือกฟังก์ชัน (max.print = 10000) ที่ด้านบนของโปรแกรมของคุณ เนื่องจากคุณต้องการเริ่มต้นสิ่งนี้ก่อนที่จะทำงาน มันทำงานให้ฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.