2016-03-29 29 views
1

J içinde %% magic'i Jupyter içinde nasıl çalıştırırım? Ben çok miktarda çıktı tükürmek çeşitli işlevleri ve komut dosyaları var olarakİçinde R içinde Magic %% komutları Jupyter

%%javascript 
IPython.OutputArea.auto_scroll_threshold = 99999; 

uzun çıkışına otomatik kaydırma özelliği büyük ölçüde can sıkıcı.

Yukarıdaki Javascript, p not defteri not defterlerinde çalışır, ancak R not defterlerinde işe yarar. Ben R %% sihirli komutu çalıştırdığınızda

, bu barfs:

Error in parse(text = x, srcfile = src): <text>:1:1: unexpected SPECIAL 
1: %% 

herhangi bir öneriniz?


bu mesaja disable_autoscroll.py göre, bir profile_dir/static/js/custom.js dosyasına JavaScript koymak mümkün olabilir. Dua et, bir Windows kutusundaki profile_dir nerede?

Bulunan: c:/Anaconda2/Lib/site-packages/notebook/static/custom/custom.js ancak bu merkezi custom.js dosyasıdır.


Referanslar: Benim Kobrayla olarak

Auto-scrolling of long output should be configurable in the UI

+0

Burada karanlıkta çekim yapıyorum, çünkü J'yi Jupyter içinde kullanmadım, ama '\\% \\%' veya '\% \%' çalışmaz mı? '%%', R içindeki bir operatördür, bu nedenle metinlerin tam anlamıyla yorumlanması için normal olarak kaçışlara ihtiyacınız olur. – eipi10

+0

Veya belki [bu SO cevabı] (http://stackoverflow.com/a/34689500/496488) yardımcı olabilir. – eipi10

+0

Hala sihirli komutların nasıl çalıştırılacağını öğrenmek istiyorum. Ama bu hücreyi> tüm çıktılar> geçiş yapmanın hile yaptığını buldum! – Chris

cevap

2

defterin yükleyin custom.js dosya %USERPROFILE%\.jupyter\custom\custom.js içindedir.

"Büyücüler" için: büyücüler dizüstü bilgisayar değil, python çekirdeğinin bir parçasıdır. R çekirdeği bir sihirli sistem uygulamıyor ve bu yüzden çalışmıyor. Belirtildiği gibi above, usecase için IRdisplay::display_javascript('IPython.OutputArea.auto_scroll_threshold = 99999;') kullanın.