arrange.temporal_cubble_df | R Documentation |
dplyr
methodsVerbs supported for both nested and long cubble include:
dplyr::mutate()
, dplyr::filter()
, dplyr::arrange()
, dplyr::select()
,
dplyr::group_by()
, dplyr::ungroup()
, dplyr::summarise()
,.
dplyr::rename()
, dplyr::bind_cols()
, dplyr::rowwise()
,
dplyr::slice_*()
, dplyr::*_join()
, dplyr::relocate()
,
dplyr::pull()
## S3 method for class 'temporal_cubble_df'
arrange(.data, ...)
## S3 method for class 'spatial_cubble_df'
select(.data, ...)
## S3 method for class 'temporal_cubble_df'
select(.data, ...)
## S3 method for class 'spatial_cubble_df'
group_by(.data, ..., .add, .drop)
## S3 method for class 'temporal_cubble_df'
group_by(.data, ..., .add, .drop)
## S3 method for class 'spatial_cubble_df'
ungroup(x, ...)
## S3 method for class 'temporal_cubble_df'
ungroup(x, ...)
## S3 method for class 'spatial_cubble_df'
summarise(.data, ..., .by = NULL, .groups = NULL)
## S3 method for class 'temporal_cubble_df'
summarise(.data, ..., .by = key_vars(.data), .groups = NULL)
## S3 method for class 'spatial_cubble_df'
rename(.data, ...)
## S3 method for class 'temporal_cubble_df'
rename(.data, ...)
bind_rows.temporal_cubble_df(..., .id = NULL)
bind_cols.spatial_cubble_df(..., .name_repair)
bind_cols.temporal_cubble_df(..., .name_repair)
## S3 method for class 'spatial_cubble_df'
rowwise(data, ...)
## S3 method for class 'temporal_cubble_df'
rowwise(data, ...)
## S3 method for class 'cubble_df'
dplyr_col_modify(data, cols)
## S3 method for class 'spatial_cubble_df'
dplyr_row_slice(data, i, ...)
## S3 method for class 'temporal_cubble_df'
dplyr_row_slice(data, i, ...)
## S3 method for class 'spatial_cubble_df'
dplyr_reconstruct(data, template)
## S3 method for class 'temporal_cubble_df'
dplyr_reconstruct(data, template)
## S3 method for class 'spatial_cubble_df'
mutate(.data, ...)
## S3 method for class 'spatial_cubble_df'
filter(.data, ...)
## S3 method for class 'spatial_cubble_df'
arrange(.data, ...)
You may find not all the verbs have a verb.spatial_cubble_df
or
verb.temporal_cubble_df
implemented. These verbs call
the dplyr extending trios: dplyr_row_slice
, dplyr_col_modify
,
and dplyr_reconstruct
under the hood.
See https://dplyr.tidyverse.org/reference/dplyr_extending.html
library(dplyr)
cb_nested <- climate_mel
cb_long <- face_temporal(climate_mel)
# filter - currently filter.spatial_cubble_df, dply_row_slice
cb_nested %>% filter(elev > 40)
cb_long %>% filter(prcp > 0)
# mutate - curerntly mutate.spatial_cubble_df, dply_col_modify
cb_nested %>% mutate(elev2 = elev + 10)
cb_long %>% mutate(prcp2 = prcp + 10)
# arrange - currently arrange.spatial_cubble_df, arrange.temporal_cubble_df
cb_nested %>% arrange(wmo_id)
cb_long %>% arrange(prcp)
# summarise - summarise.spatial_cubble_df, summarise.temporal_cubble_df
cb_long %>%
group_by(first_5 = ifelse(lubridate::day(date) <=5, 1, 2 )) %>%
summarise(tmax = mean(tmax))
cb_long %>%
mutate(first_5 = ifelse(lubridate::day(date) <=5, 1, 2)) %>%
summarise(t = mean(tmax), .by = first_5)
# select - select.spatial_cubble_df, select.temporal_cubble_df
cb_nested %>% select(name)
cb_nested %>% select(-id, -name)
cb_long %>% select(prcp)
cb_long %>% select(-prcp, -date)
# rename - rename.spatial_cubble_df, rename.temporal_cubble_df
cb_nested %>% rename(elev2 = elev)
cb_long %>% rename(prcp2 = prcp)
# rename on key attributes
cb_nested %>% rename(id2 = id)
cb_long %>% rename(date2 = date)
# join - mutate_join - dplyr_reconstruct()
# join - filter_join - dplyr_row_slice()
df1 <- cb_nested %>% as_tibble() %>% select(id, name) %>% head(2)
nested <- cb_nested %>% select(-name)
nested %>% left_join(df1, by = "id")
nested %>% right_join(df1, by = "id")
nested %>% inner_join(df1, by = "id")
nested %>% full_join(df1, by = "id")
nested %>% anti_join(df1, by = "id")
# bind_rows - dplyr_reconstruct, bind_rows.temporal_cubble_df
df1 <- cb_nested %>% head(1)
df2 <- cb_nested %>% tail(2)
bind_rows(df1, df2)
df1 <- cb_long %>% head(10)
df2 <- cb_long %>% tail(20)
bind_rows(df1, df2)
# relocate - dplyr_col_select, dplyr_col_select
cb_nested %>% relocate(ts, .before = name)
cb_nested %>% face_temporal() %>% relocate(tmin)
# slice - all the slice_* uses dplyr::slice(), which uses dplyr_row_slice()
cb_nested %>% slice_head(n = 2)
cb_nested %>% slice_tail(n = 2)
cb_nested %>% slice_max(elev)
cb_nested %>% slice_min(elev)
cb_nested %>% slice_sample(n = 2)
# rowwise - rowwise.spatial_cubble_df, rowwise.temporal_cuble_df
cb_nested %>% rowwise()
cb_long %>% rowwise()
# group_by & ungroup -
(res <- cb_nested %>% mutate(group1 = c(1, 1, 2)) %>% group_by(group1))
res %>% ungroup()
(res2 <- res %>% face_temporal() %>% unfold(group1) %>% group_by(group1))
res2 %>% ungroup()
res2 %>% mutate(first_5 = ifelse(lubridate::day(date) <= 5, 1, 6)) %>%
group_by(first_5) %>%
ungroup(group1)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.