Я хочу выбрать несколько столбцов легко. пожалуйста помогите.выберите несколько столбцов use__ru в dplyr
Теперь я использую как это:
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)
выберите() можно использовать двоеточие (:), чтобы выбрать колонку, но почему group_by() использовать двоеточие?
Попробуйте следующее: 'library (dplyr); iris%>% group_by (Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) 'OR' dplyr :: group_by (iris, Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) '. Обратите внимание на разницу?, В первом случае мы начнем с набора данных и попробуем group_by без имени набора данных в качестве ввода, тогда как во втором подходе нам потребуется имя набора данных в качестве входных данных. Надеюсь, это поможет и заметьте, что 1) группировка со всеми переменными в наборе данных имеет мало смысла; 2) передавать переменные, которые вы можете использовать 'все()' вместо перечисления переменных – OdeToMyFiddle
ваш подход с ':' возможен для 'dplyr: select () ', например 'select (iris, Sepal.Length: Petal.Width)', но не для 'group_by()' –
Я полагаю, что 'group_by' не позволяет вам делать это, потому что обычно не группируется более чем на две или три переменные , –