問題タブ [rpython]

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 に答える
1187 参照

python - rpy2 モジュールは、Mac 10.6.8 の python 2.7 から見えません

私は Mac の初心者であり、Python のインストールで、Mac に rpy2 モジュールが存在することを認めることを拒否しています。Python 2.6 モジュールとしてのみ認識されているようです。2.7 で表示するにはどうすればよいですか? Python をダウングレードする必要がありますか? もしそうなら、どのように?RPy2 Web ページ ( http://rpy.sourceforge.net/rpy2_download.html ) では、Python 2.6 が推奨されています。ありがとう!

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

python - 明示的に型付けされたバージョンの Python?

私はどちらかというと Python のシンタックス シュガーが好きです。および標準ライブラリ関数。

ただし、私が嫌いな機能の1つです。暗黙の型付けです。

明示的な型付けを備えた Python のディストリビューションはありますか。たとえば、PyPiのパッケージと互換性があるのはどれですか?

【RPythonを調べていた】

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

c - ストリング付きスタックマシン

PyPy ツールチェーンを使用して RPython でスタック ベースの仮想マシンを作成し、RPython を C に変換しています。これまでのところ、4 つの命令があります。

  1. EOP - プログラムの終了
  2. EOI - 命令の終了
  3. PUSH - アイテムをスタックにプッシュする
  4. PRINT - スタックの一番上を印刷します

私の質問は、文字列をスタックの一番上にプッシュする方法です。数値をスタックの一番上にプッシュするときと同じですか、それとも文字列を操作するときに何か他のことをしなければなりませんか?

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

python - 非ASCII文字を使用したRPython ord()

PyPy を使用して RPython で仮想マシンを作成しています。私の問題は、各文字を数値表現に変換していることです。たとえば、文字「a」を変換すると、97 という結果が得られます。次に、97 を 16 進数に変換すると、0x61 が得られます。

たとえば、文字「á」を 0xe1 の 16 進数表現に変換しようとしていますが、代わりに 0xc3 0xa1 を取得します。

使用する必要がある特定のエンコーディングはありますか? 現在、UTF-8 を使用しています。

- アップデート -

instr は"á", (引用符を含む)

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

python-3.x - ランダム文字列ジェネレーター python

Python で 5 つの数字を含むランダムな文字列を生成する簡単なプログラムを作成しました。

難しすぎませんよね?信じられないほど奇妙なことを除いて、返される文字列の長さはランダムです。コードを数回実行しましたが、結果の一部を次に示します。

何が起こっているのかわかりません...誰かが私を正しい方向に向けることができますか?

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

r - チェックボックスグループ入力オブジェクトをベクターに変換する

考えられる答えを長い間探した後、ユーザー入力 (特にcheckboxGroupInput) から文字ベクトルを作成できません。

私の最終的な目的は、ユーザーが選択したエントリをcheckboxGroupInputからPythonリスト(RPythonを使用)に渡して、さらに処理することです。ただし、toStringを使用している場合でも、単語全体ではなく、「文字ごと」にしかできません。二重括弧のインデックス作成を提案する投稿を読んで、Shiny で複数のチェックボックスの値を取得しています。実際、一重括弧や toString を使用しても、結果に違いは見られませんでした (server.r のコメントアウトされたコマンドを参照)。どちらの方法でも、「London」だけでなく、「L」、「o」、「n」、「d」、「o」、「n」などの変数をPythonで使用することになります。

R Shiny オブジェクトの内容 (checkboxGroupInput から選択された値) を R ベクトルまたは Python リストに単純に転送する最良の方法は何でしょうか?

アドバイスありがとう。

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

r - Mac OSXで間違ったpythonインストールを使用するrPython

OSX 10.9.4に付属する2.7.5と一緒にpython 2.7.8をインストールしました。

rPythonどうすれば python 2.7.8を指すことができますか?

試み #1

OSX.bash_profileを次のように変更して、すべてを新しいpythonインストールに向けました。

そして今、ターミナルからpythonを実行すると、新しいバージョンが正しく実行されます

ただし、rPythonにはまだ 2.7.5 が表示されます。

試み #2

.bash_profileR ではまったく使用されていないように見えるので、R 内で PATH を変更しようとしましたが、まだ運がありません。

試み #3

rPythonおそらく、インストール時に見つかったバージョンの Python を使用していると考えて、パッケージを削除して再インストールしようとしました。運もありません。

試み #4

ソースからインストールして、それが何かを行うかどうかを確認してみました...運が悪い。

アップデート

さて、問題はrPython自体とは何の関係もないようです。

http://cran.r-project.org/web/packages/rPython/INSTALL

パッケージ rPython は Python に依存しています (>= 2.7)。

Python とそのヘッダーとライブラリの両方が必要です。これらは、Debian ライクな Linux ディストリビューションの python および python-dev パッケージにあります。

複数の Python バージョンが共存するシステムでは、ユーザーはインストール時に使用する Python バージョンを選択できます。デフォルトでは、パッケージは、で指定された Python バージョンを使用してインストールされます。

$ python --バージョン

ターミナルでそれを実行すると..

しかし、Rで実行すると...

したがって、問題は単純に、R が OSX の を使用していないこと.bash_profileです。PATHの外で変更する方法を理解するか.bash_profile、R を使用する必要があります.bash_profile

他に何を試してみることができrPythonます2.7.8か?