0. 개요

일반적으로 연속된 숫자를 생성하는 방법으로 seq()를 많이 사용한다.
여기서는 seq 함수와 intToUtf8() 함수를 이용하여 연속된 영문자를 생성하는 방법을 소개한다.
영문자(대소문자)를 생성하는 명령어는
letters[1:26]
LETTERS[1:26]
이 있다.

library(dplyr)   # %>% 연산자를 사용하기 위하여
l_ascii<-seq(from=97, to=122, by=1)
l_char<-seq(from=97, to=122, by=1) %>% intToUtf8(multiple = T) 
u_ascii<-seq(from=65, to=90, by=1) 
u_char<- seq(from=65, to=90, by=1) %>% intToUtf8(multiple = T)
df<-data.frame(l_ascii, l_char, u_ascii, u_char)
str(df)
'data.frame':   26 obs. of  4 variables:
 $ l_ascii: num  97 98 99 100 101 102 103 104 105 106 ...
 $ l_char : chr  "a" "b" "c" "d" ...
 $ u_ascii: num  65 66 67 68 69 70 71 72 73 74 ...
 $ u_char : chr  "A" "B" "C" "D" ...
df
   l_ascii l_char u_ascii u_char
1       97      a      65      A
2       98      b      66      B
3       99      c      67      C
4      100      d      68      D
5      101      e      69      E
6      102      f      70      F
7      103      g      71      G
8      104      h      72      H
9      105      i      73      I
10     106      j      74      J
11     107      k      75      K
12     108      l      76      L
13     109      m      77      M
14     110      n      78      N
15     111      o      79      O
16     112      p      80      P
17     113      q      81      Q
18     114      r      82      R
19     115      s      83      S
20     116      t      84      T
21     117      u      85      U
22     118      v      86      V
23     119      w      87      W
24     120      x      88      X
25     121      y      89      Y
26     122      z      90      Z
letters[1:26]
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s"
[20] "t" "u" "v" "w" "x" "y" "z"
LETTERS[1:26]
 [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S"
[20] "T" "U" "V" "W" "X" "Y" "Z"