2017-03-08 6 views
0

因子変数で信頼性の推定を計算する関数を作成したいと思います。したがって、私はこれを働かせない関数を書いた:select_()のNSEは問題を引き起こしているように思えます。 ヒントはすべて歓迎です!標準評価do_()内のselect_()のバージョン

答えて

2

あなたがすでに気づいたように、select_は風変わりな機能です。列を削除するためのselect_を使用するには、これが完了すると、あなたはもうdo_を使用する必要はありません

how to drop columns by passing variable name with dplyr?を参照)フォームpaste("-", grvar)を使用する必要があります。通常通りdoを使用できます。

newfunction <- function(dat, grvar){ 

    reldat <- dat%>% 
    group_by_(grvar)%>% 
    do(data.frame(alpha = MBESS::ci.reliability(data.frame(dplyr::select_(., paste("-", grvar)))))) 

    return(reldat) 
    } 
関連する問題