Usage
slice_dt(.data, …, by = NULL)
slice_head_dt(.data, n, by = NULL)
slice_tail_dt(.data, n, by = NULL)
slice_max_dt(.data, order_by, n, by = NULL, with_ties = TRUE)
slice_min_dt(.data, order_by, n, by = NULL, with_ties = TRUE)
slice_sample_dt(.data, n, replace = FALSE, by = NULL)

a = irisslice_dt(a,1,2)slice_dt(a,2:3)slice_dt(a,141:.N)slice_dt(a,1,.N)slice_head_dt(a,5)slice_head_dt(a,0.1)slice_tail_dt(a,5)slice_tail_dt(a,0.1)slice_max_dt(a,Sepal.Length,10)slice_max_dt(a,Sepal.Length,10,with_ties = FALSE)slice_min_dt(a,Sepal.Length,10)slice_min_dt(a,Sepal.Length,10,with_ties = FALSE)slice_sample_dt(a,10)slice_sample_dt(a,0.1)# use by to slice by group## following codes get the same resultsslice_dt(a,1:3,by = "Species")slice_dt(a,1:3,by = Species)slice_dt(a,1:3,by = .(Species))slice_head_dt(a,2,by = Species)slice_tail_dt(a,2,by = Species)slice_max_dt(a,Sepal.Length,3,by = Species)slice_max_dt(a,Sepal.Length,3,by = Species,with_ties = FALSE)slice_min_dt(a,Sepal.Length,3,by = Species)slice_min_dt(a,Sepal.Length,3,by = Species,with_ties = FALSE)# in `slice_sample_dt`, "by" could only take character classslice_sample_dt(a,.1,by = "Species")slice_sample_dt(a,3,by = "Species")slice_sample_dt(a,51,replace = TRUE,by = "Species")
