Прошу прощения, если это основа 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))))
Спасибо за ваше время.