問題タブ [dbplyr]

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 投票する
0 に答える
380 参照

r - Rのデータベース接続のフィルタで文字ベクトルを使用するには?

編集:以下の例でエラーを見つけました。stored_groupフィルターでタイプミスをしました。期待どおりに動作します。

文字値を使用してデータベース テーブルをフィルター処理したいと考えています。dplyr接続オブジェクトで関数を直接使用します。以下の私の手順を参照してください。

MariaDB データベースに接続しました。

dplyr次に、上記の接続でコードを直接使用して、データベース内のテーブルでフィルターを使用したいと考えています。

というエラーが出ましたUnknown column 'stored_group' in 'where clause'。だから私はshow_query()このように使用しました:

そして、私は得ました:

翻訳でstored_groupは、R では値ではなく列名と見なされます。これを防ぐにはどうすればよいですか?

Rの通常のdata.framesでは、これは機能します。お気に入り:

以下のソリューションをテストしたところ、うまくいきました。しかし、私のデータベース テーブルは大きくなります。収集する前にデータベースで直接フィルタリングしたい。

助言がありますか?