問題タブ [ess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - サーバー上で R を実行しているときに、emacs ess から x-window を起動するにはどうすればよいですか?
ess マニュアルの指示に従って、ssh.el パッケージで emacs-snapshot を使用しています。
R セッションを開く方法はいくつかありますが、これが私が行う方法です。
- emacsを開く
- Cx Cf /server:dir/file.R これにより、ESS [S] モードになります
- 「プロット(1)」と入力します
- Cc Cn 実行する
- emacs は開始ディレクトリを要求するので、/server:dir/ を選択します。
- フィギュアがポップアップしたいのですが、うまくいきません。
これも、シェルまたはトランプ モードで ess-remote を使用している場合には機能しませんが、開始ディレクトリをローカル デスクトップに設定すると機能します。
アドバイスをいただければ幸いです。私の現在の回避策は、ファイルを pdf に印刷してから DocView モードで pdf を開くことですが、これにはいくつかの余分な手順が必要であり、時間がかかります。
r - ヘッドノードで実行されているemacsから、スレーブノードでRをインタラクティブに実行するにはどうすればよいですか?
スレーブノードでインタラクティブにRの実行を開始する方法はありますか?
qloginを使用してサーバーにログインすることはできますが、これでは、ヘッドノードで実行されるemacs+essを起動できません。
ありがとう!
@newuserの要求に従って、PATH変数の次の部分が見つかりました。これらは、ヘッドノードにある場合にのみ検出されますが、スレーブノードにある場合はパスから削除されます。
/ opt / eclipse:/ opt / maven / bin:/ opt / dell / srvadmin / bin
r - ユーザー入力とESS
ESS にバッファー (Cc、Cb など) から以下を評価するように要求する場合
ESS が引数 --no-readline で R セッションを開始するため、インタープリターは無限ループに入ります。ループは Cg で中断できますが、インタープリターに実際にユーザー入力を要求させる方法はありますか?
r - ESS: ess-request-a-process のデフォルトは「S」
ESS バッファーで多数の R プロセスが実行されていることがよくあります。ess-request-a-process
R プロセスを要求し、それを前面に出す便利な Lisp 関数があります。唯一の欠点は、どういうわけかデフォルトでSになることです。そのため、切り替えようとするたびに、うんざりしてRと入力する必要があります。
変数をカスタマイズしてみましたess-language
が、値を「R」に設定した場合、つまり現在のセッションで 4 を設定した場合、または将来のセッションのために設定を保存した場合でも、入力するとすぐC-c C-k
に自動的にSが再び表示されます。C-x C-b
それは非常に面倒です。そしてC-s
、目的の R セッションに行き着きたくはありません。=)
私も設定しようとし(setq-default ess-language "R")
まし.emacs
たが、うまくいきませんでした...
ところで、私は Linux Mint で Emacs v. 23.1.1 を、Arch Linux で Emacs v. 23.2 を ESS v. 5.12 で実行しています。それが関係する場合は、引数を指定して端末から Emacs を実行し-nw
ます。これが私のもの.emacs
です:
それで... Rを一度だけ設定する方法は?(S/S+/SASは使っていません)
r - どのSweaveコードチャンクがエラーを出すかを特定するにはどうすればよいですか?
emacs-essからSweaveを実行すると、エラーはコードチャンク番号で提供されます。コードチャンク間を番号でナビゲートする簡単な方法はありますか?そうでなければ、それらを識別するのは困難です。
r - emacs-essでRセッションを切り替えるにはどうすればよいですか?
Emacs-ESSで2つのセッションを開いています。1つはデスクトップで、もう1つはトランプを使用するサーバーでです。どのセッションを使用するかをESSに伝えるにはどうすればよいですか?
r - ESSでRセッションの名前を変更するにはどうすればよいですか?
以前、ESSでRセッションを切り替える方法を尋ねましたが、を使用するとC-x C-s
ワークフローが大幅に高速化されました。
R
ただし、複数のRセッション(3つでも)がある場合、どれが、どれが、、どれがであるかを覚えるのが難しい場合がR:2
ありR:3
ます。ESS、Emacs、またはトランプを取得して、Rが実行されているサーバー/ディレクトリに基づいてさまざまなrセッションに自動的に名前を付ける方法はありますか?
r - ESSおよびRのEmacsオートコンプリートモード拡張
ESSで使用できるEmacsオートコンプリートモードへのR拡張機能はありますか?
拡張機能が存在しない場合は、拡張機能を作成するためのヒントもいただければ幸いです。
r - ESS ジャグモードにいくつかのショートカットを追加
私は、emacs とベイジアン データ分析、および JAGS ソフトウェアに比較的慣れていません。ESS を使用する R モードのように、<-のF8ショートカットを使用するために、ess jags-d.el ファイルを変更したいと考えています。出来ますか ?
私の質問が明確であることを願っています。下手な英語で申し訳ありません。
r - Emacs essにクエリ文字列(引用符内)をコードとして認識させるにはどうすればよいですか?
バックグラウンド
dbquery
R内からMySQLデータベースにクエリを実行するプロセスを簡略化する関数があります。
したがって、私は送ることができます:
ただし、変数querystring
は引用符で囲む必要があります。これにより、Emacs ESSは、SQLモードの場合のように、または引用符がなく、ESS-Rモードの場合のように、クエリを適切にインデントしないようになります。
質問
ESSにこれを行わせることは可能ですか?おそらく、引用符なしでクエリを受け入れるように(そして関数内に引用符を追加するように)関数を作成するか、.emacsまたはess.elに何かを追加しますか?