एक बड़ा सवाल है कि! यह कुछ भी है जो मैं वास्तव में पूरा करना चाहता हूं लेकिन यह नहीं जानता कि इसे कैसे किया जाए (अगर कोई मेरी मदद कर सकता है तो मैं सराहना करता हूं)। यह केवल bash
के लिए उपयोगी नहीं है, बल्कि knitr
में python
, ruby
और अन्य सभी इंजनों के लिए भी उपयोगी नहीं है। इस समय यह काम नहीं करता है कि knitr
सिर्फ system('engine -arg code')
के माध्यम से कोड चलाता है, यानी प्रत्येक कोड खंड के लिए, एक नया इंजन सत्र खोला जाता है, इसलिए सभी हिस्सों को अनिवार्य रूप से विभिन्न प्रक्रियाओं में निष्पादित किया जाता है।
आदर्श रूप से मैं एक इंजन चाहता हूं जो एक सत्र खोलता है और नए कोड को सुनता रहता है, लेकिन मुझे यकीन नहीं है कि यह संभव है या नहीं। AFAIK, चर साझा करने का एकमात्र तरीका उन्हें फाइलों में लिखना है, जो स्पष्ट रूप से अजीब है।
स्रोत
2012-11-11 21:05:17
आप एक बग रिपोर्ट दर्ज करना चाहते हैं: https://github.com/yihui/knitr/issues – Dason
बस FYI, यह रनर पैकेज के साथ अब संभव है: https://github.com/yihui/runr लेकिन मुझे अभी भी इसे knitr में एकीकृत करने से पहले इसे पॉलिश करने की आवश्यकता है (उदाहरण http://rpubs.com/yihui/bash-knitr) –