Оператор ifelse, проверяющий переменную на букву - PullRequest
0 голосов
/ 24 марта 2020

Прошу прощения, если это основа c. Я пытаюсь выполнить шестнадцатеричное для де c и де c шестнадцатеричное функции для переменной в фрейме данных в R. Мне нужно "отсортировать" мой фрейм данных на две переменные, те, которые имеют строку символов, которая содержит букву и те, которые не (то есть, если они находятся в шестнадцатеричном или в де c).

Мое решение состоит в том, чтобы создать новые переменные с помощью mutate и оператора ifelse, но с моим кодом ниже он, похоже, не распознает, что любая символьная строка содержит букву.

df $ PITnumF содержит это:

3D91BF15B9C2D, 985120013429805

Моя попытка изменить / ifelse

mutate(df, h2df = ifelse(df$PITnumF %in% c("A", "B", "C", "D", "E", "F", "G", "H"
                                       , "I", "J", "K", "L", "M", "N", "O", "P", 
                                       "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"),
                     (.hex.to.dec(df$PITnumF)), (.dec.to.hex(df$PITnumF))))

Спасибо за ваше время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...