คำถามติดแท็ก ess

2
ESS วางแผนโดยตรงกับ Emacs buffer หรือไม่?
ถาม:ฉันจะให้ ESS (R) พล็อตตรงไปยังบัฟเฟอร์ Emacs ได้อย่างไร เมื่อโต้ตอบกับ R ถึง ESS ค่าเริ่มต้น R จะวางไข่หน้าต่างกราฟิกแยกต่างหากด้านนอกของ Emacs เพื่อวาดแผนผัง (แน่นอนหนึ่งสามารถเลือกอุปกรณ์กราฟิกอื่น ๆ ซึ่งเป็นวิธีที่เราวางแผนเป็น PDF และอื่น ๆ ) สองประเด็น: ประการแรกหน้าต่างใหม่ขโมยโฟกัสจาก Emacs และที่สองแน่นอนว่ามันจะดีเพื่อให้ทุกอย่างเรียบร้อยและเป็นระเบียบเรียบร้อย ภายในระบบนิเวศของ Emacs ดังนั้น: มีวิธีใดบ้างในการพล็อต "โดยตรง" (หรือแม้แต่ทางอ้อม) ไปยังบัฟเฟอร์ของ Emacs และที่สำคัญกว่านั้นคือการทำเช่นนั้นโดยไม่มีการแทรกแซงโดยผู้ใช้จำนวนมาก? มีการพูดคุยกันก่อนหน้านี้ในเธรดสแต็คโอเวอร์โฟลว์เก่านี้แต่การแก้ปัญหาบางส่วนที่เสนอนั้นไม่เหมาะ พวกเขาส่วนใหญ่เกี่ยวข้องกับการเปลี่ยนอุปกรณ์การพล็อตใน R (พูดเป็น PNG) การพล็อตเป็นไฟล์ชั่วคราวจากนั้นไปที่ไฟล์นั้นด้วยตนเองในบัฟเฟอร์ Emacs ทั้งหมดนี้ทำให้ฉันรู้สึกว่าเป็น clunky มากโดยเฉพาะอย่างยิ่งถ้าเป้าหมายคือการใช้หน้าต่างพล็อต / บัฟเฟอร์แบบโต้ตอบและวาดพล็อตจำนวนมากในเซสชัน (หรือเพิ่มเลเยอร์ให้กับพวกเขาได้ทันที) ฉันคาดเดาที่นี่ แต่มันทำให้ฉันรู้สึกว่าเนื่องจากทั้ง …
33 ess  r 

2
วิธีการตั้งค่าเวิร์กโฟลว์ Knitr ใน Emacs?
RStudio ให้วิธีการเพียงปุ่มเดียวในการผลิตไฟล์ PDF จากแหล่ง LaTeX + R กับ Knitr มันดูดีสำหรับการทำวิจัยที่ทำซ้ำได้ และฉันกำลังพยายามกำหนดค่า Emac ของฉันสำหรับ: ที่บัฟเฟอร์ด้านซ้าย LaTeX + รหัส R ในทาง Knitr; ที่บัฟเฟอร์การแสดงตัวอย่างเอาต์พุต PDF แบบขวา; การรวมคีย์หนึ่งครั้งสำหรับการรวบรวม หากเป็นไปได้: ฉันจะติดตั้งสิ่งนี้ได้อย่างไรโปรด? (ESS ใช้งานได้ดี แต่ฉันไม่รู้วิธีตั้งค่า Knitr-way และปุ่มเดียวสำหรับการคอมไพล์)
18 latex  ess  r 

2
Emacs สามารถใช้คนจรจัดเพื่อรันในเซสชันแบบโต้ตอบบนโหนด HPC ระยะไกลได้หรือไม่?
ฉันใช้ Emacs กับ ESS และคนจรจัดเพื่อโหลดไฟล์ระยะไกลและเรียกใช้กระบวนการ R ระยะไกลบนคอมพิวเตอร์ HPC ด้วยคีย์ ssh คนจรจัดทำให้ง่ายต่อC-x C-fการค้นหาไฟล์ที่/ssh:myserver:/path/to/fileตามด้วยM-x Rเพื่อเปิดเซสชัน R อย่างไรก็ตามในคอมพิวเตอร์ HPC ที่ใช้ระบบการจัดตารางงาน (เช่นดวงอาทิตย์กริดเครื่องยนต์หรือแรงบิด) มีข้อ จำกัด ในหน่วยความจำเท่าใดและ CPU qsub -Iสามารถนำมาใช้บนโหนดหัวดังนั้นผมจึงมีการเปิดตัวเซสชั่นแบบโต้ตอบโดยใช้ เป็นไปได้หรือไม่ที่จะกำหนดค่า tramp, ssh และ / หรือ Emacs เพื่อเรียกใช้เซสชั่นแบบโต้ตอบบนโหนดทาส (ใช้qsub -Iหรือเทียบเท่า) หลังจากทำการเชื่อมต่อ ssh?
12 tramp  ess  interactive  ssh 

2
ข้อพิจารณาด้านเทคนิคสำหรับผู้ดูแลบรรจุภัณฑ์ที่จะไม่ใช้ตัวจัดการแพ็คเกจ Emacs?
ฉันสังเกตเห็นว่าผู้ดูแลแพ็คเกจบางคนเลือกที่จะไม่ใช้ระบบการจัดการแพ็คเกจ Emacs (ESS?) หรือบ่นเกี่ยวกับข้อ จำกัด (Helm) ข้อความจากพวงมาลัย 's README.md : คำเตือน : เนื่องจากแนวคิดที่ไม่ดีของ package.el ซึ่งมีหน้าที่เรียกไฟล์ helm และรวบรวมพวกเขาผู้ใช้มีข้อผิดพลาดส่วนใหญ่เมื่ออัพเกรดจาก melpa และ list-package เพื่อหลีกเลี่ยง Async นี้ได้รับการเพิ่มเป็นการพึ่งพาหางเสือเพื่อบังคับ package.el รวบรวมไฟล์ในสภาพแวดล้อมที่สะอาด ผู้ที่ติดตั้งจาก git และใช้ไฟล์ make จะไม่ประสบปัญหานี้และไม่จำเป็นต้องใช้ Async ถึงแม้ว่าจะแนะนำให้แก้ไขเนื่องจากการติดตั้งแพ็กเกจอื่น ๆ ทั้งหมดที่คุณอาจติดตั้งด้วย package.el จาก (m) elpa ดูคำถามที่พบบ่อยสำหรับข่าวสารเพิ่มเติม ข้อ จำกัด ทางเทคนิคที่แน่นอนอะไรบ้างที่ระบบการจัดการบรรจุภัณฑ์ในปัจจุบันมีให้สามารถกล่าวถึงได้และทำไมแพคเกจจึงจำเป็นต้องใช้asyncเป็นการพึ่งพา

1
ใส่ code chunk ใน R Markdown ด้วย yasnippet และ polymode
ฉันพยายามเขียน yasnippet เพื่อแทรกโค้ด chunks ลงในไฟล์ R Markdown ฉันใช้ polymode เพื่อให้มีโหมดที่สำคัญหลายอย่าง (markdown, ESS [S]) ในไฟล์เดียว นี่คือตัวอย่างของฉัน: # -*- mode: snippet -*- # name: chunk # key: chunk # -- \`\`\`{r $1} $0 \`\`\` เมื่อฉันพยายามแทรกตัวอย่างลงในไฟล์. RMd ในโหมด markdown ฉันได้รับข้อผิดพลาดนี้: Error in post-command-hook (yas--post-command-handler): (error "Marker points into wrong buffer" #<marker at 7 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.