从“A”-“Z”生成字符序列
我可以像这样创建一个数字序列:
s = seq(from=1, to=10, by=1)
How do I make a string of characters from AZ?这不起作用:
seq(from=1, to=10)
I can make a sequence of numbers like this:
s = seq(from=1, to=10, by=1)
How do I make a sequence of characters from A-Z? This doesn't work:
seq(from=1, to=10)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用
LETTERS
和letters
(分别表示大写和小写)。Use
LETTERS
andletters
(for uppercase and lowercase respectively).使用带有
letters
和/或LETTERS
的代码:Use the code you have with
letters
and/orLETTERS
:只需使用预定义变量
letters
和LETTERS
即可。为了完整起见,这里使用
seq
:Just use the predefined variables
letters
andLETTERS
.And for completeness, here it something using
seq
:R.oo 包有一个
intToChar
函数,如果LETTERS
和letters
不是任何值,则该函数使用 ASCII 值好的。 A 在 ASCII 中是 65:或者您可以使用这样的事实:最低的 unicode 数字是 ascii,因此在 R 基中是
intToUtf8
,如下所示:或者使用
rawToChar
:R.oo package has an
intToChar
function, that uses ASCII values, ifLETTERS
andletters
aren't any good. A is 65 in ASCII:or you can use the fact that the lowest unicode numbers are ascii and hence
intToUtf8
in R-base like this:or faff around with
rawToChar
:LETTERS
返回 AZ生成 AE 例如
大写:
小写
LETTERS
returns A-ZTo generate A-E for instance
Uppercase:
Lowercase