Corresponder nomes de linhas e nomes de colunas a valores em outro quadro de dados

Eu tenho dois quadros de dados da seguinte maneira:

df1 <- t(data.frame(seq(1,6,by=1),seq(6,1,by=-1)))    
colnames(df1) <- c("A","B","C","D","E","F)    
rownames(df1) <- c("a","b")    
df2 <- data.frame(rep(colnames(df1),2),rep(rownames(df1),6))    
colnames(df2) <- c("Vector1","Vector2")

De tal modo que

df1

     A   B   C   D   E   F
  a  1   2   3   4   5   6
  b  6   5   4   3   2   1

df2

   Vector1    Vector2
     A           a
     B           b
     C           a
     D           b
     E           a
     F           b
     A           a
     B           b
     C           a
     D           b
     E           a
     F           b

Desejo corresponder os valores da coluna do df2 aos nomes de colunas e nomes de linhas do df1 e preencher o valor correspondente a uma nova coluna no df2 da seguinte maneira:

 Vector1 Vector2   Newcol
   A       a         1
   B       b         5
   C       a         3
   D       b         3
   E       a         5
   F       b         1
   A       a         1
   B       b         5
   C       a         3
   D       b         3
   E       a         5
   F       b         1

Qualquer sugestão será muito bem-vinda. Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion