Выбрать и заменить уникальный идентификатор в выбранных строках в R - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть датафрейм;пожалуйста, нажмите на ссылку, чтобы увидеть скриншот фрейма данных фрейма данных

Как вы можете видеть, в столбце классов у нас есть "отрицательный. | уникальный идентификатор" и несколько других факторов, таких как гипертиреоз.Моя главная задача - выбрать и заменить все строки на «отрицательный. | Uniqueidentifier».Я хочу использовать только «Негативный».

Также для других столбцов, где гипертиреоз появляется с уникальными идентификаторами.Я хочу сделать то же самое с ними.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 14 ноября 2018

Проверьте пакет tidyr и функцию separate. Вот пример, похожий на ваш фрейм данных:

classes <- c(rep("negative.|185",5),rep("hyperthyroid.|3445"))
library(tidyr)
separate(as.data.frame(classes), col = classes , into = c("classes","classes_ID"), sep = ".\\|")
#       classes classes_ID
#1     negative        185
#2     negative        185
#3     negative        185
#4     negative        185
#5     negative        185
#6 hyperthyroid       3445
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...