問題タブ [magrittr]
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 - magrittr 構文を使用して data.frames のリストに変数を追加する
環境に既に存在する data.frames のリストがあるとします。
私がやりたいことは、列を抽出し、これらを 1 つの data.frame に結合してから、追加の変数を追加して、magrittr 構文を使用してそれらがどこから来たのかを識別することです。
これは、他の手法 (つまり ldply(list)
、rbind.fill(listing)
、rbind_all(listing)
、do.call(rbind,...)
) を使用した些細なことだと思います。私の質問のポイントは、magrittr
構文を使用したアプローチを理解することです。
新しい変数を追加する方法がわかりません。例として、私は次のようになりたいと思います:
r - magrittr::inset() の使用方法
magrittr::inset()
データフレームの新しい列にベクトルを割り当てることができるはずだと理解しています(の反対のようなものとしてextract()
)。しかし、構文がどのように機能するかわかりません。
おもちゃの例として、私が持っているとしましょう:
magrittr チェーン内の df に新しい列として newvalue を追加したいと思います。私はそれが次のようなものだと仮定しています:
しかし、それは機能しません。おそらく、[<-
(inset()
エイリアスである) の構文がどのように見えるべきかをよく理解していないためです。
magrittr チェーンの外では、次のことができます。
しかし、私の質問は、私がすでにさまざまな雑多な操作を行っているチェーン内でそれを行う方法です。
r - Magrittr を使用してクロージャーから関数を構築すると、関数の評価時にエラーが発生する
magrittr を使用して x の値を以下の関数に渡すと、関数が使用できなくなります。なぜこうなった?私はバージョンmagrittr_1.5を持っています。
regex - Rの正規表現との一致期間
Rでの些細な正規表現操作ですが、関連があると思われるSOに関する他の質問でさえ役に立ちません
私はcsvファイル名のリストを持っています--
名前が数字で終わるファイルを抽出.csv
し、文字で終わるファイル名を除外したい。
Rの正規表現とエスケープ文字を理解していると思っていましたが、これは次のとおりです。
失敗します-何が欠けていますか?
xml - ノードごとに複数の値を回収する
この例の XML を取る
質問: 次の結果を得る最も簡単な方法は何ですか?
今では、次のようにこれを達成しています:
私にとって、このsapply
構造の継ぎ目は、いずれかrvest
または css-selectors を虐待するようなものです。
r - Rでパイプを使用するときに関数のデフォルトを維持する方法は?
これは本当に簡単な作業だと思いますが、オンラインで答えが見つからないようです。私は単にこのようなことをしたい:
stringr::str_interp("x <- ${rnorm(1)}") %>% parse(text = .) %>% eval()
しかし、それはうまくいきません。呼び出すx
と、見つからないことがわかります。これが機能するため、これが有効な一連の関数であることはわかっています。
eval(parse(text = stringr::str_interp("x <- ${rnorm(1)}")))
これを達成する方法はありますか?ありがとう!
注: 私は のgithub バージョンを使用しています。stringr
これは、str_interp
関数の由来です。