Добавить новую переменную, созданную с помощью mutate_, во фрейм данных вместо создания тиббла - PullRequest
0 голосов
/ 21 июня 2019

Моя попытка добавить новый столбец в фрейм данных с помощью mutate дала мне толчок с новой переменной, но не добавила переменную в качестве нового столбца в фрейме данных (что я и хочу сделать).

У меня есть фрейм данных с символьной переменной DRUG_GENERIC_NAME, и я создал новую логическую переменную Ibuprofen, объединив mutate и str_detect, которые будут TRUE, если IBUPROFEN содержится в DRUG_GENERIC_NAME:

mutate(Drug_Table, DRUG_GENERIC_NAME, Ibuprofen = str_detect (Drug_Table$DRUG_GENERIC_NAME,"IBUPROFEN", negate = FALSE))

В результате возникла ошибка с новой переменной Ибупрофен, но код не добавил переменную во фрейм данных Drug_Table.Как я могу использовать этот код для добавления новой переменной в фрейм данных вместо создания тиббла?

1 Ответ

0 голосов
/ 21 июня 2019

Мы можем использовать составной оператор присваивания (%<>%) из magrittr, если мы не хотим присваивать его обратно с помощью <-

library(magrittr)
Drug_Table %<>%
   mutate(Ibuprofen = str_detect(DRUG_GENERIC_NAME,"IBUPROFEN", negate = FALSE))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...