У меня есть вектор символьных данных.Большинство элементов в векторе состоят из одной или нескольких букв, за которыми следуют одно или несколько чисел.Я хочу разделить каждый элемент вектора на символьную часть и числовую часть.Я нашел похожий вопрос на Stackoverflow.com здесь:
разделить символ из числа с несколькими цифрами
Однако приведенный выше ответ, похоже, не работает полностьюв моем случае или я делаю что-то не так.Ниже приведен пример вектора:
my.data <- c("aaa", "b11", "b21", "b101", "b111", "ccc1", "ddd1", "ccc20", "ddd13")
# I can obtain the number portion using:
gsub("[^[:digit:]]", "", my.data)
# However, I cannot obtaining the character portion using:
gsub("[:digit:]", "", my.data)
Как получить часть символа?Я использую R версии 2.14.1 на 64-битной машине с Windows 7.