問題タブ [non-standard-evaluation]

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

html - updateInputSlider でフォーマットを更新するための非標準評価: バグ?

いくつかの RenderText と ActionButton を使用して言語を切り替えることにより、複数の言語間でテキストを翻訳する機能を持つ光沢のあるアプリケーションがあります。これが私のアプリです:

スライダー ラベルが最初に html タグでフォーマットされていたことを除いて、正常に動作します。h3()使用すると、updatesliderinputこのタグが失われ、プレーン テキストに戻ります。paste0、または別の構文を使用して翻訳にタグを追加しようとしましたevalが、実行する代わりに貼り付けの結果をテキストで出力するか、エラーが発生します。フォーマットを維持しながら翻訳するアイデアはありますか? ありがとう

注:URLリンクを含む1つのテキストで同じ問題があります..

0 投票する
3 に答える
219 参照

r - R関数内のデータフレーム内の変数の属性を変更する方法

base::levelsヘルプ ファイルhttps://stat.ethz.ch/R-manual/R-devel/library/base/html/levels.htmlには、変数のレベルを変更する次の例が含まれています。

このようなものがデータフレーム内にあるとします:

データフレームと変数名を入力として受け取るレベルの変換を行う関数を作成したいと思います。

そのためmodify_levels(mydata,z,from=c("apple","orange"),to="fruit")、変換の一部が実行されます (レベルがデータ セットに存在しない場合modify_levels(mydata,z,from=c("salad","broccoli"),to="veg")でも、2 番目の部分が実行されます)。broccoli

いくつかの非標準の評価ブードゥーを使用すると、変更する必要があるものにズームダウンできます。

これまでのところ、とても良いです(ただし、toオプションは何もしません):

さて、次のステップでは、ターゲット変数のレベルに追加のレベルを追加し、その変数の値を変更する必要があると思います。インタラクティブな仕事では、

valサイクル内でプログラムによって最初の行のみを取得できます。

それはvalサイクルの中で起こります。

単に全体を変更するのではなく、リンゴとオレンジの既存のレベルを維持したいことに注意してください (ヘルプ ファイルのオーバーホールの例で行ったように)。

ゼロからプログラミングすることで解決策を達成する方が簡単な場合は、dplyrそれで問題ありません (ただし、それを使用した NSE はdplyrベース R よりもハードコアであると理解しています)。