問題タブ [quosure]

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

r - ネストされた関数での引用

fun1を使用する関数fun2を書くのに苦労しています...そしてエラーが発生し続けます。以下に簡単な例を書きました。「きちんとした評価」をするのは初めてで、その内外がよくわかりません。

データフレームの例:

最初の機能

これをテストすると、期待どおりにデータフレームが返されます

2 番目の関数 fun2を使用して、for ループでfun1を使用して、seq ベクトルの ti から tf まで反復しようとしています。

しかし、これを実行すると

エラー メッセージが表示される

いろいろ試してみたのですが、ここでちょっと行き詰ってしまいました。enquo()を適切に使用していないと思います。varXを使用せずに、各要素の実際の適切な名前をfun1引数に直接入れることで機能させることができますが、これを行うことの全体的なポイントは、それを「一般化可能」にすることであり、したがって、fun2はfun1に渡されます。

どんな助けでも大歓迎です。

0 投票する
0 に答える
339 参照

r - r - リストからプロットを印刷すると quosure エラーが返される

ggplotと を使用してlapply、次のように一連のプロットを生成しました。

次のように単純化できる大きなデータ フレームを使用しています。

これにより、次のようなプロットのリストが生成されます。

プロット リスト

ggsaveここに従って、このリストを印刷または出力しようとしています: Saving plots within lapply .

ただし、結果のプロットをエクスポート/印刷しようとすると、lapplyループまたは単純なprintステートメントのいずれであっても、次のエラーが返されます。

残念ながら、クォーシュアに関する R のドキュメントでは、有益な洞察が得られませんでした。私は開発者ではなく、ほとんどのドキュメントをよく理解していません。誰でも私を助けることができますか?

lapply私は当初、複雑なフィルタリングをあまり行わずにこれを投稿しました。役立つ場合に備えて、現在提供しています。参考までに、実際のデータ フレームheadは次のようになります。