У меня есть входной поток очищенных букв, который я хочу преобразовать в вектор чисел от 1 до 27 (все буквы, включая пробел). Я не могу представить, что вложенный цикл for - лучший способ сделать это. Можно ли без петель?
space_letters = append(letters, " ")
text_to_numbers = function (input_stream) {
input_stream = unlist(strsplit(input_stream, split = ""))
for(i in 1:length(input_stream)) {
for(j in 1:length(space_letters) {
if(input_stream[i] == space_letters[j]) {
input_stream[i] = j
}
}
}
return(as.integer(input_stream))
}