問題タブ [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.
r - ネストされた関数での引用
fun1を使用する関数fun2を書くのに苦労しています...そしてエラーが発生し続けます。以下に簡単な例を書きました。「きちんとした評価」をするのは初めてで、その内外がよくわかりません。
データフレームの例:
最初の機能
これをテストすると、期待どおりにデータフレームが返されます
2 番目の関数 fun2を使用して、for ループでfun1を使用して、seq ベクトルの ti から tf まで反復しようとしています。
しかし、これを実行すると
エラー メッセージが表示される
いろいろ試してみたのですが、ここでちょっと行き詰ってしまいました。enquo()を適切に使用していないと思います。varXを使用せずに、各要素の実際の適切な名前をfun1引数に直接入れることで機能させることができますが、これを行うことの全体的なポイントは、それを「一般化可能」にすることであり、したがって、fun2はfun1に渡されます。
どんな助けでも大歓迎です。
r - r - リストからプロットを印刷すると quosure エラーが返される
ggplot
と を使用してlapply
、次のように一連のプロットを生成しました。
次のように単純化できる大きなデータ フレームを使用しています。
これにより、次のようなプロットのリストが生成されます。
ggsave
ここに従って、このリストを印刷または出力しようとしています: Saving plots within lapply .
ただし、結果のプロットをエクスポート/印刷しようとすると、lapply
ループまたは単純なprint
ステートメントのいずれであっても、次のエラーが返されます。
残念ながら、クォーシュアに関する R のドキュメントでは、有益な洞察が得られませんでした。私は開発者ではなく、ほとんどのドキュメントをよく理解していません。誰でも私を助けることができますか?
lapply
私は当初、複雑なフィルタリングをあまり行わずにこれを投稿しました。役立つ場合に備えて、現在提供しています。参考までに、実際のデータ フレームhead
は次のようになります。