ntile {SparkR} | R Documentation |
Window function: returns the ntile group id (from 1 to n inclusive) in an ordered window partition. For example, if n is 4, the first quarter of the rows will get value 1, the second quarter will get 2, the third quarter will get 3, and the last quarter will get 4.
ntile(x) ## S4 method for signature 'numeric' ntile(x)
x |
Number of ntile groups |
This is equivalent to the NTILE
function in SQL.
ntile since 1.6.0
Other window_funcs: cume_dist
,
dense_rank
, lag
,
lead
, percent_rank
,
rank
, row_number
## Not run:
##D df <- createDataFrame(mtcars)
##D
##D # Partition by am (transmission) and order by hp (horsepower)
##D ws <- orderBy(windowPartitionBy("am"), "hp")
##D
##D # Get ntile group id (1-4) for hp
##D out <- select(df, over(ntile(4), ws), df$hp, df$am)
## End(Not run)