Use transmute to accomplish this. while also creating a new column with row names if needed.
data <- tibble( col1 = rep(4, 5),
col2 = rep(2, 5))
rownames(data ) <- as.character(c("red", "blue", "green", "black", "brown"))
data %>% transmute(new_col = col1/col2, row_names = row.names(.))