問題タブ [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.

0 投票する
2 に答える
1646 参照

bash - system():EMACSでRを使用するときに、bashターミナルで使用するのと同じ権限がないのはなぜですか?

更新:エラーはemacs内からRにログインした場合にのみ発生します

何が機能するか:

リモートサーバーにSSH接続して実行すると

bashシェルからは機能します。さらに、Rを起動して$Rを実行すると

system('./foo.rb')

私はファイルの読み取り/書き込み/実行の権限を持つグループに属しています。ファイルのアクセス許可は-rwxrwx---

動作しないもの:

emacsを起動し、Rセッションを開始します。

  • M-x R
  • ssh-myserver:

    system('./foo.rb')

次のエラーが発生します。

どうしてこれなの?これを回避する方法はありますか?

?systemまたはからの情報が見つかりません?system2


これがsessionInfo()からの出力です


@sarnoldによるコメントごとのsshおよびemacsからの「id」および「env」の出力(変更されたユーザー名、グループ名、およびIPアドレス)

1.サーバー

1.1'id'

1.2'env'

emacs /essRセッション

2.1 system('id')

2.2システム('env')

0 投票する
1 に答える
412 参照

emacs - ESS/Stataでの望ましくないEMACSタブ動作を修正

emacsのESS/Stataモードは、演算子で終わる行に続く行を誤ってインデントします。これらの行を複数行のコマンドとして誤って解釈しているようです。

例えば:

「genbar=1」という行はインデントしないでください。EMACSはコメントの末尾のスラッシュを演算子として解釈し、このコード行が2行にまたがっていると考えているようです。

実際、stataの複数行コマンドには3つの末尾のスラッシュがあり、3つの末尾のスラッシュがない改行はステートメントの終わりを示します。たとえば、次のインデントが正しいでしょう。

この動作を修正するために.emacsに入れることができるものはありますか?自動タブを完全に放棄したくありません。/*このように見えるコメントを除いて、すべてに対して非常にうまく機能します*/。

ありがとう、

Pnj

0 投票する
5 に答える
2358 参照

r - Emacs、R、Org-mode:Rコードブロック内でESSモードへの自動切り替えを有効にする方法は?

Rドキュメントでコード チャンクを使用する場合.Rnw、emacs バッファーはカーソルがコード チャンク内 (つまり<<>>と内@) にあることを自動的に検出し、ESS モードに切り替えます。コードチャンク、さらに便利なことに、コード行/領域を下位の*R*プロセスバッファに送信できます。

Rコード ブロック内 (つまり#+begin_src Rとの間)の組織モード ファイルで同じ機能を取得するにはどうすればよいですか? #+end_srcemacs が R コード コード ブロック内にあることを自動的に認識し、ESS モードをオンにしてスニペットを送信できるようにしたいと考えています。プロセスへのコードの*R*Ctl-C '別の ESS モード バッファに切り替えて、コードを編集し、他のすべての ESS モードの便利な機能を取得できることを認識しています (へのコードの送信を含むR)。ただし、これを行う必要はありません。つまり、同じ組織モード バッファー内の R コード ブロックからコード スニペットを送信できるようにしたいのです。

0 投票する
1 に答える
325 参照

r - GNUEmacs / ESS / Latex / Sweave:カーソルがラテックスコードまたはRコードにある場合、テキストの表示が異なります

ラテックスとRコードを含むSweaveドキュメント(Rnw)をスクロールすると、モードがラテックスとESSの間で変わると、テキストがジャンプします。2つのモードでは、テキストの折り返し方法が異なります。さらに、私がそうするとき、私はそれに気づきました

  1. カーソルがラテックスコード内にあるときに長い行を切り捨てることができるようにするMxtoggle-truncate-lines
  2. カーソルをRコードに移動します
  3. ラテックスコードに戻る

切り捨てられた長い行モードはオンではなくなりました。誰かがこれに気づきましたか?誰かがこの問題を解決しましたか?

0 投票する
1 に答える
1542 参照

r - 最後の出力を R オブジェクトとしてキャプチャする

重複の可能性:
前の式の結果をRの変数に代入する方法は?

私は ESS で R を使用していますが、結果を変数に割り当てずに実行時間の長い関数を実行するというばかげた間違いを犯しました。そのため、結果を出力しただけで、次のような長い出力文字列が表示されます。

この印刷された出力を R オブジェクトに強制する方法はありますか? R内で、またはemacs(Mx undo-my-stupid-mistake)を使用していますか?

0 投票する
1 に答える
2204 参照

r - Rを実行しているときに、Emacs-ESSを正常に終了するにはどうすればよいですか?

ESSのRに計算集約型の実行を送信した直後に、画面全体がフリーズすることがあります。その場合、Emacsコマンドはどれも機能しません(私はXPを実行しているラップトップを使用しています)。私の大まかな解決策は、Control-Alt-Delを押して、タスクマネージャーに移動し、EmacsプロセスではなくRプロセスを強制終了することです。(私は実際にProcess Explorerを使用しています)。Rプロセスを強制終了すると、Emacsバッファーは元に戻りますが、Rセッションは失われます。その後、Meta-Rを実行して、やり直すことができます。

ESS内でRを終了/中止するためのより優雅な方法を知っている人はいますか?

0 投票する
3 に答える
1932 参照

emacs - デフォルトの分割ウィンドウレイアウト

私は(Emacs Speaks Statistics)Rでファイルを編集するために90%の時間アクアマックを使用しています。ESSこのモードではC-x 3 C-x 2、ソースコードとRバッファ(ターミナルウィンドウ)を同時に表示できるように、分割ウィンドウが不可欠だと思います。したがって、aquamacsを起動するたびに、次の手順を実行する必要があります。ウィンドウを分割し、適切なウィンドウを選択し、バッファをに切り替え*R*て、ファイルに戻ります。この設定をセッション間で保存するにはどうすればよいですか?

ありがとう。

0 投票する
1 に答える
1718 参照

debugging - R:ess-tracebugを使用してemacsからコードをデバッグしますか?

emacsでRコードのインタラクティブなデバッグを使用したいのですが、ess-tracebugについて知りましたが、動作させることができません。私は次のことをしました:

  1. インストール済みess-tracebug
  2. ESSでRスクリプトの実行を開始C-c C-n
  3. ブレークポイントを設定します。これを実行しようとするとM-c c、「デバッグがアクティブではありません」と表示されます。

これが私の~/.emacsファイルに追加したものです:

助言がありますか?

0 投票する
1 に答える
426 参照

r - ESSモードを使用してRでRコードを閲覧するためのctagsまたはcscopeに相当するものはありますか?

c ++およびcの場合、ctags -eを実行するか、cscopeを使用してemacsのコードベースをナビゲートすることでTAGSファイルを作成できます。Rのコードベースに相当するものはありますか?ctagsは私のRファイルを無視しました...

0 投票する
1 に答える
124 参照

emacs - SweaveドキュメントでEmacsタブの動作を変更する

スウィーブモードでは、タブを押してもカーソルは移動せず、オートコンプリートオプションが無効になります(タブを押してコードを完了すると、スニペットを完了するのではなく、完了が消えます)。

バッファの中央にスペースを置くと、Tabキーを押すと、カーソルがファイルの左端に戻ります。

'foo.tex'または'foo.r'ファイルタブのインデントを編集しているとき、オートコンプリートは正常に動作します。Sweave(.rnw)ファイルのタブの動作を定義する方法はありますか?