#' Remove adjacent repeats in a dataframe
#'
#' @param df a data frame
#' @param var_char the column to be diagonalized
#' @return data frame
#' @export
#' @importFrom rlang :=
#' @importFrom magrittr %>%
#' @importFrom dplyr if_else
#' @importFrom dplyr lag
#' @importFrom dplyr mutate
#' @importFrom rlang sym
diagonalize <- function(df,var_char){
# browser()
var <- sym(var_char)
df %>%
mutate(!!var := as.character(!!var)) %>%
mutate(!!var := if_else(!!var == lag(!!var,1)," ",!!var,!!var))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.