2014-10-02 2 views
0

У меня есть символьная строка, содержащая 11 символов. Например, 36001018396, 36130483208, 31368078318Поиск определенной позиции в строке в R

Я хотел бы вернуть все значения DISTINCT, заполняющие 11-ю позицию. Таким образом, для вышеуказанного:

6,8.

Я уверен, что пакет stringR может выполнить это, но я бегу в блокпосты. Спасибо вам помочь

ответ

3

В зависимости от того, как вы храните все ваши строки символов, вы можете использовать комбинацию:

substring('66001018396',11,11) и unique(vector)

где substring принимает характер в 11-ю позицию, который затем можно сохранить в вектор. Затем вы можете определить уникальные значения в векторе, используя уникальную команду. Например:

> values = c("6", "2", "2", "6", "3") 
> unique(values) 
[1] "6" "2" "3" 
Смежные вопросы