2

ジャグとバグのモデルファイルを色で強調表示するパッケージはありますか?ESSをインストールしましたが、.bugファイルまたはjags/bugs構文をすぐに認識できないようです。

4

1 に答える 1

3

構文の強調表示

私は ESS 5.14 (ELPA から) を使用しており、GNU Emacs 24.1.1 では構文の強調表示またはスマート アンダースコアが正常に機能します。特定のファイルを強調表示したい場合は、M-x ess-jags-mode毎回 JAGS ファイルを強調表示するフックを試すか、追加することができます。

(add-to-list 'auto-mode-alist '("\\.jag\\'" . jags-mode))

ただし、単純にできるので、それは実際には必要ありません

(require 'ess-jags-d)

あなたの.emacs。BUGS ファイルには対応するモードがあります。このファイルは、以前のリリース (少なくとも 5.13) に既に含まれており、対応するauto-mode-alist("\\.[jJ][aA][gG]\\'"拡張用) が付属しています。
( JAGS と BUGS の両方を使用すると微妙な問題があるようですが、私は JAGS しか使用していないため詳細はわかりません。)

コマンドファイルの実行

JAGS を実行するために Emacs を使い続けたい場合 (つまり、rjagsやJAGS /BUGS への他の R インターフェイスの代わりに)、知っておくべきコマンドは 1 つだけC-c C-cです。'ing は.jmd、このコマンド ファイルを(新しいバッファで) Emacs に送信し、バッチ モードで呼び出す必要があります。内部的に、このコマンドは「次のアクション」命令 ( ) にバインドされています。たとえば、JAGS サンプル ファイルに付属のマウス データを使用すると、次のような が得られるはずです。C-c C-c*shell*jagsess-*-next-actionmice.jmd

model in "mice.jag"
data in "mice.jdt"
compile, nchains(1)
parameters in "mice.in1", chain(1)
initialize
update 10000
update 10000
#
parameters to "mice.to1", chain(1)
coda \*, stem("mice")
system rm -f mice.ind
system ln -s miceindex.txt mice.ind
system rm -f mice1.out
system ln -s micechain1.txt mice1.out
exit
Local Variables:
ess-jags-chains:1
ess-jags-command:"jags"
End:

デフォルトのファイル名には注意してください! ここで、データはファイルにmice.jdtあり、パラメータの初期値はにあると仮定しますmice.in1。必要に応じて Emacs バッファーでこれを変更したり、使用するチェーンの数を変更したりできます。

于 2012-07-03T11:11:33.837 に答える