問題タブ [plr]
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 - PL/R - 列全体を引数として渡す
列の平均を見つける単純な PL/R 関数を作成しようとしています (Greenplum 4.3.4 DB)
ただし、これによりエラーが発生します。
r - 引数として 2 つのテーブルを受け入れる PL/R 関数
2 つの postgres テーブルを受け入れることができる PL/R 関数の例を見つけるのに苦労しています。PL/R ドキュメントには、そのような例はありません。
実用的な例を得るには、R 側で 2 つの postgres テーブルのマージを使用することを検討してください。
postgresに2つのテーブルを持つ
次のクエリを置き換えようとしています
R で定義された PL/R 関数を次のように使用します。
1 つのテーブルを受け入れる PL/R 関数を呼び出すことはできましたが、2 つのテーブルを受け入れることはできませんでした。
r - R コードを postgresql データベースの PL/R コードにプッシュする
postgreql データベースへのデータの出し入れを避けるために、Rpostgresql を使用して成功した R コードを PL/R コードに変換しようとしています。
コードは data.table の dcast です。
R のコードは問題なく高速に動作しています。
PL/R関数にコードをプッシュしようとしていますが、
...しかし、R コードの最後の行 ( dbWriteTable) は次をスローします。
data.table をデータフレーム ( as.data.frame(cli_ranges.pivoted)) に変更しても機能しません。
1つのトリックは、実行するためにdata.table/frameを返すことCREATE TABLE cli_ranges_pivoted AS SELECT pivot();ですが、data.frameを出力としてプッシュする方法が本当にわかりません...
cli_rangesテーブル :
dcast (ピボット) 後のデータフレームは次のとおりです。
個別の値の数はprod_ranges頻繁に変化するため、ピボット後の列数を事前に定義できます。
環境: Postgresql 9.5、R 3.3、PL/R 08.03.00.16、Win 10 64 ビット
r - OSX で共有ライブラリを使用して R をインストールする - liblzma ライブラリがありません
オペレーティング システム: OSX El Capitan 10.11.6 (15G1004)
R バージョン: バージョン 3.3.1
Apple LLVM バージョン 7.0.0 (clang-700.1.76) によってコンパイルされた x86_64-apple-darwin14.5.0 上の PostgreSQL 9.5.4、64-少し
PL/R をローカルの PostgreSQL にインストールしたいと考えています。インストール ページ www.joeconway.com/plr/doc/plr-install.html から、2 番目の方法を選択して実行しましたUSE_PGXS=1 make(私は専門家ではないため、この行の意味がわかりません)、このエラーが発生します。 :
パッケージ libR が pkg-config 検索パスに見つかりませんでした。
おそらく、「libR.pc」を含むディレクトリを PKG_CONFIG_PATH 環境変数に追加する必要があります。
上記のリンクのインストール ノートからわかるように、R を共有ライブラリと共にインストールする必要があります。具体的な指示は見つかりませんでした。これだけです。最初に実行したときに、 gfortranが見つからないsudo ./configure --enable-R-shlibというエラーが表示されたので、 . 2回目に実行すると、次のエラーが発生しました。 brew install gcc
lzma.h のユーザビリティをチェックしてい
ます... lzma.h の存在
をチェックしていません... lzma.h をチェックしていません...
設定がありません: エラー: liblzma ライブラリとヘッダーが必要です。
XZ.pkgを使用してXZパッケージをインストールすることで解決策を見つけたと思いましたが、同じエラーが発生し続けます。
次に何をすべきかわかりません。