2016-08-18 2 views
1

Я хотел бы создать символы ASCII в цикле на основе целочисленной переменной. Результат должен быть, как это, но без вектора символов:Печать ASCII-символов

v<-c("A","B","C","D","E") 

for (i in 1:5) print(paste("ASCII:",v[i])) 

Если я начну с

for (i in 65:69) 

как я по-прежнему?

Благодаря & наилучшими пожеланиями

+0

Вы можете использовать 'seq_along' – akrun

ответ

1

Использование intToUtf8():

for (i in 65:69) print(paste('ASCII:',intToUtf8(i))); 
## [1] "ASCII: A" 
## [1] "ASCII: B" 
## [1] "ASCII: C" 
## [1] "ASCII: D" 
## [1] "ASCII: E" 

Это не имеет прямого отношения к вашему вопросу, но мы можем использовать multiple аргумент intToUtf8() для создания символов вектор выход в одну строку:

paste('ASCII:',intToUtf8(65:69,T)); 
## [1] "ASCII: A" "ASCII: B" "ASCII: C" "ASCII: D" "ASCII: E"