2015-02-25 5 views
3

Мне нужно сравнить вектор со строками, которые в любом случае имеют одинаковые две первые буквы. Как я это делаю? Я знаю, что сравнение функций в библиотеке сравнивается, но я не заставляю ее работать. Заранее спасибо.Как сравнить первые буквы строк в R

+1

Может быть, вы хотите использовать 'SUBSTR()'. В противном случае просьба привести пример данных, которые у вас есть, и ответ, который вы хотите. – Jthorpe

+0

Большое вам спасибо. Я уже справился с функцией 'grep()', но я попытаюсь использовать 'substr()'. – pescobar

ответ

2

Вот пример использования strsplit. Вероятно, вы можете создать функцию, используя этот подход.

s1 = "Cat" 
s2 = "Cator" 


s1.letter = strsplit(s1, split = "")[[1]] 
s2.letter = strsplit(s2, split= "") [[1]] 

sum(s1.letter[1:2] == s2.letter[1:2])==2 

Что бы вернуть Правда в этом случае