If I have a dataframe as follows:
| id | risk | speciesA | speciesB | speciesC | speciesD | speciesE | speciesF |
|---|---|---|---|---|---|---|---|
| A | 40 | NA | NA | text1 | NA | NA | text2 |
| B | 12 | NA | text3 | NA | NA | text4 | NA |
| C | 65 | NA | NA | NA | text5 | NA | text6 |
How can I programmatically replace the 'text' values wherever they occur (nb they are likely to be different words in each case) in each row with the value in the 'risk' column so that I get the following?
| id | risk | speciesA | speciesB | speciesC | speciesD | speciesE | speciesF |
|---|---|---|---|---|---|---|---|
| A | 40 | NA | NA | 40 | NA | NA | 40 |
| B | 12 | NA | 12 | NA | NA | 12 | NA |
| C | 65 | NA | NA | NA | 65 | NA | 65 |