有人能告诉我如何在R中创建一个character+numbers的范围/序列吗?我想要创建一个从SEQ1到SEQ26000的范围。但是,范围的最大限制存储在向量中,我希望使用该向量作为范围限制,而不是指定的数字。
我的代码:
snptags<-paste("SNP1":"SNP",probesnum)我知道这些错误:
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谢谢一堆人!
发布于 2013-10-09 13:50:11
很简单:
probesnum <- 26000
snptags <- paste0("SNP",1:probesnum)或
snptags <- sprintf("SNP%d",1:probesnum)发布于 2013-10-09 13:57:03
请注意,您的代码已接近。问题在
paste("SNP1":"SNP",probesnum)
^^^^^^^^^^
|-- specifically, this part将上面的内容与@BenBolker的第一个答案进行比较。
序列运算符:必须用于数字(整数或reals)。
然后序列可以是pasted到一个字符串。
在您的代码中,您给了它两个字符串,并要求它创建一个序列,:不知道如何做。
https://stackoverflow.com/questions/19273896
复制相似问题