#' RM2C2: Scoring, Summarizing
#' @name restructure_tapping_data
#' @export
restructure_tapping_data <- function(df, nontap_cols = c(1:17), tap_col = c(18)) {
restructured <- data.frame()
for(row in 1:nrow(df)){
row.values.nontap <- df[row,nontap_cols]
row.values.tap <- df[row,tap_col]
row.values.tap.v <- c(as.character(row.values.tap[,1]))
# make vals $tap_values more generic
vals <- strsplit(unlist(strsplit(row.values.tap$tap_values,"\\+")),"_")
vals.df <- data.frame(t(sapply(vals,c)))
names(vals.df) <- c("tap_x","tap_y","a", "b", "c", "d")
vals.df$tap_number <- seq(1,nrow(vals.df),1)
export.row <- cbind(row.values.nontap,vals.df)
restructured <- rbind(restructured,export.row)
}
restructured <- restructured %>%
mutate(tap_x = as.numeric(as.character(tap_x)),
tap_y = as.numeric(as.character(tap_y)))
return(restructured)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.