Я работаю в R, и у меня есть символьный вектор.Я хотел бы заменить этот вектор первой буквой строки символов.Так, например, как я могу установить подмножество вектора так, чтобы он возвращал только те элементы в векторе, которые начинаются с буквы A?
вы можете использовать grep:
vector = c("apple", "banana", "fox", "Actor") vector[grep("^[aA].*", vector)] [1] "apple" "Actor"
Вы также можете использовать substr с tapply, чтобы получить список всех типов:
substr
tapply
tapply(vector,toupper(substr(vector,1,1)),identity) $A [1] "apple" "Actor" $B [1] "banana" $F [1] "fox"