複数の列を簡単に選択したい。私を助けてください。私はこのような使用を願っていいくつかの列を選択するdplyrでgroup_byを使用
dplyr::group_by(iris, Sepal.Length, Sepal.Width, Petal.Length, Petal.Width)
:
今、私はこのように使用します。しかし、現在のエラー:
dplyr::group_by(iris, Sepal.Length:Petal.Width)
選択()列の使用コロン(:) dplyr ::選択(Sepal.Length選択することができます。Petal.Width)
しかしGROUP_BYを()ことはできない列の使用コロン(: )
dplyr::group_by(iris, Sepal.Length:Petal.Width)
は、select()列、 を選択するために、コロン(:)を使用することができますが、なぜGROUP_BY()コロンを使うのか?それが右の値を取得するには、もう少し考えて取るかもしれませんが
次のようにしてください: 'library(dplyr);アイリス%>%GROUP_BY(Sepal.Length、Sepal.Width、Petal.Length、Petal.Width) 'や' dplyr :: GROUP_BY(アイリス、Sepal.Length、Sepal.Width、Petal.Length、Petal.Width) '。最初のケースでは、データセットで始まり、データセットの名前を入力せずにgroup_byを試していますが、2番目のアプローチでは、入力としてデータセット名が必要です。あなたの代わりに変数をリストアップ – OdeToMyFiddle
あなたのアプローチを 'との' 'すべてを()を使用することができ、この情報がお役に立てば幸いと変数を渡すために)データセット内のすべての変数をグループ化1)はほとんど意味2になりますのでご注意:' dplyr '可能である:(選択) '、例えば'選択(アイリス、Sepal.Length:Petal.Width)'ではなく、ために 'GROUP_BY()' –
私はgroup_by'は1が2つのまたは3つ以上の変数によって、通常のグループではないだろうので、あなたが、とにかくこれを行うことはできません '想像します。 –