quosure

    2

    2答えて

    文字列から疑問文を解析して評価する方法はありますか?私は以下の例のように同じ出力を達成したいと思います: library(rlang) a <- 10 quo(UQ(a) + 2 * b) ## <quosure: global> ## ~10 + 2 * b が、私は料理があるので試してみました何 t <- "UQ(a) + 2 * b" から始まる: # Trial 1: q

    0

    1答えて

    私はnon-standard evaluationを使用して列の意味を追跡するパッケージを作成しています。パッケージは関数間でデータフレームを渡します。さまざまなことが同じ列セットを実行します。非標準の評価はこのために素晴らしい作品: my_lm <- function(df, xcol, ycol) { new_lm <- lm(!!xcol, !!ycol, data=df)

    0

    1答えて

    dplyr開始バージョン0.7では、summarize_group_by_のようにアンダースコアで終わるメソッドは廃止予定です。私は現状を使用して、次の例を実装しようとしています https://cran.r-project.org/web/packages/dplyr/vignettes/programming.html と!!: を参照してください。 の作業例: df <- data.fram

    1

    1答えて

    私はdplyrを使っていくつかのプログラミングをしていますが、mapplyに式を(具体的にはMoreArgs)引数として渡す方法が不思議ですか? いくつかidsとtime_rangeに基づいdata.frameをサブセット単純な関数Fを検討し、次にいくつかの他の列xに基づいて要約統計量を出力します。 require(dplyr) F <- function(ids, time_range, df

    2

    1答えて

    私はquostを使って作業するカスタムのgroup_by関数を取得しようとしています。関数への入力がフィールドの名前である場合はうまく動作します。しかし、関数に挿入するフィールドの名前を含む変数を作成したい場合は、フィールドが引用されているのでスタックされます。誰もがこれを回避する方法を知っています。 groupedMean<-function(field){ expr<-enquo(f

    0

    1答えて

    関数でdplyrを使用しているときに問題が発生しました。閉鎖に基づいてフィルタリングすると、>記号が表示され、データが返されない問題が発生します。例えば : temp_df <- data.frame( startdate_c = as.Date(c("2011-08-08", "2007-09-01", "2012-01-01", "2012-10-26", "2012-12-01",