首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >characters+numbers范围

characters+numbers范围
EN

Stack Overflow用户
提问于 2013-10-09 13:46:03
回答 2查看 150关注 0票数 1

有人能告诉我如何在R中创建一个character+numbers的范围/序列吗?我想要创建一个从SEQ1到SEQ26000的范围。但是,范围的最大限制存储在向量中,我希望使用该向量作为范围限制,而不是指定的数字。

我的代码:

代码语言:javascript
复制
snptags<-paste("SNP1":"SNP",probesnum)

我知道这些错误:

代码语言:javascript
复制
error in "SNP1":"SNP" : NA/NaN argument
In addition: Warning messages:
1: In paste("SNP1":"SNP", probesnum) : NAs introduced by coercion
2: In paste("SNP1":"SNP", probesnum) : NAs introduced by coercion

谢谢一堆人!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-09 13:50:11

很简单:

代码语言:javascript
复制
probesnum <- 26000
snptags <- paste0("SNP",1:probesnum)

代码语言:javascript
复制
snptags <- sprintf("SNP%d",1:probesnum)
票数 3
EN

Stack Overflow用户

发布于 2013-10-09 13:57:03

请注意,您的代码已接近。问题在

代码语言:javascript
复制
  paste("SNP1":"SNP",probesnum)
         ^^^^^^^^^^
              |--  specifically, this part

将上面的内容与@BenBolker的第一个答案进行比较。

序列运算符:必须用于数字(整数或reals)。

然后序列可以是pasted到一个字符串。

在您的代码中,您给了它两个字符串,并要求它创建一个序列,:不知道如何做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19273896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档