Согласно документации dplyr
для функции slice
здесь , он принимает логический аргумент .preserve
, который, как я понимаю, имеет значение TRUE, будет сохранять исходные индексы при подстановке строк.Однако код
library(dplyr)
library(ISLR)
set.seed(1)
train <- sample(nrow(OJ), 800)
OJ.train <- OJ %>%
dplyr::select(-c(WeekofPurchase, StoreID, STORE)) %>%
slice(train, .preserve=TRUE)
head(OJ.train)
выдает следующую ошибку
Error in slice_impl(.data, dots) : slice only accepts one expression
Calls: %>% ... <Anonymous> -> slice -> slice.data.frame -> slice_impl
Execution halted
Как и при использовании preserve=TRUE
и просто TRUE
в качестве окончательного аргумента.Я что-то здесь упускаю?Как мне изменить этот аргумент со значения по умолчанию (FALSE)?