【发布时间】:2011-09-22 19:12:44
【问题描述】:
我不知道如何精确定义这个问题;但我想不通
genx <- list(scaffold_1 = c("AAATTTTTATAT"),scaffold_2 = c("AAATTTTTATAT"),
scaffold_3 = c("AAATTTTTATAT"),scaffold_4 = c("AAATTTTTATAT"),
scaffold_5 = c("AAATTTTTATATA"),scaffold_6 = c("AAATTTTTATAT"),
scaffold_7 = c("AAATTTTTATAT"),scaffold_8 = c("AAATTTTTATATA"))
TATA = "TATA"
myobs <- paste("genx$scaffold_", 1:8, sep = "")
我想将以下函数应用于 myobs 元素(是对象)的每个元素:
source("http://www.bioconductor.org/biocLite.R")
biocLite("Biostrings")
require((Biostrings)
countPattern (TATA, genx$scaffold_1, max.mismatch = 1)
[1] 3
当我使用以下内容时:
countPattern (TATA, myobs[1], max.mismatch = 1)
不工作,我认为解释为:
countPattern (TATA, "genx$scaffold_1", max.mismatch = 1)
[1] 0
这和上面的不一样。如何摆脱“”并创建一个循环来执行这项工作,感谢您的建议:
【问题讨论】: