I have a matrix containing integers and a data frame with multiple columns.
Matrix:
[,1] [,2] [,3] [,4] [,5] [,6] [1,] 1 4 6 1 NA NA [2,] 2 3 NA NA NA NA [3,] 3 4 5 6 2 1 [4,] 6 6 2 3 3 NA [5,] 1 2 1 4 5 6 [6,] 4 NA NA NA NA NA
Data frame:
V1 V2 V3 1 "5P" "Fox" "28639" 2 "5P" "Horse" "33844" 3 "5P" "Cat" "Bes86" 4 "5P" "Seal" "Bes259" 5 "5P" "Snake" "Bes260" 6 "5P" "Platypus" "NSA8631"
The actual data frame is much larger (10,000+ rows).
I want to replace the numbers in the matrix with the corresponding V2 row in my data frame. So all entries β1β end as βFoxβ, β2β as βHorseβ, etc.
[,1] [,2] [,3] [,4] [,5] [,6] [1,] Fox Seal Platypus Fox NA NA [2,] Horse Cat NA NA NA NA [3,] Cat Seal Snake Platypus Horse Fox [4,] Platypus Platypus Horse Cat Cat NA [5,] Fox Horse Fox Seal Snake Platypus [6,] Seal NA NA NA NA NA
Thanks for any help!