I want to get the inner dot product between each row of dataframes in a list and a vector; 
where there are dataframes in a list (so the dataframes should be kept separate in the list). I can do this when using subtraction but not for dot product. Please see example code below. 

```
#Example data
V1 <- c(1, 2)
V2 <- c(3, 4)
V3 <- c(5, 6)
df1 <- tibble(V1, V2, V3)

V1 <- c(7, 8, 9)
V2 <- c(10, 11, 12)
V3 <- c(13, 14, 15)

df2 <- tibble(V1, V2, V3)

df_list <- list(df1, df2)
df_list

vector <- c(2, 2, 2)

df_list_subtract <- df_list %>%
  map(~ map2_df(.x, vector, `-`)) 
df_list_subtract

# Does not work
df_list_dotproduct <- df_list %>%
  map(~ map2_df(.x, vector, `%*%`)) 
df_list_dotproduct
# Does not work
df_list_dot_product <- df_list %>%
  map(~ map2_df(.x, rep(vector, each = x), `%*%`)) 
df_list_dot_product

```

Thanks in advance