Заменить символ в df для числового вектора в R - PullRequest
0 голосов
/ 29 октября 2019

Я хотел бы заменить символы для конкретного числового вектора.

У меня есть такой df:

First Second Third
 A      C      D
 F      R      K

and I also have vectors like these
A = c(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

R = c(0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

N = c(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

Я пробовал несколько раз, но не могу этого сделать. У кого-нибудь есть совет или идея?

1 Ответ

0 голосов
/ 29 октября 2019

Можно указать unlist (преобразовать в character, если оно factor), а затем использовать mget, чтобы вернуть значения для этого объекта в list

lst1 <- mget(as.character(unlist(df)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...