我在下面编写了代码: 我确定它输入了错误部分,但没有分配给vector_a。 有人可以帮助我吗? 非常感谢
vector_a <- c()
for (satr in 1:10) {
my_gene <- input[satr,]$gene
tryCatch({
orgg.inf <- select(org.Hs.eg.db,
keys = as.vector(my_gene),
columns=c("SYMBOL","ENSEMBL"),
keytype="ENSEMBL")
vector_a <- c(vector_a, orgg.inf$SYMBOL)
},
error = function(e){
vector_a <- c(vector_a, "NO")
}
)
}
答案 0 :(得分:1)
您可以使用<<-
分配来访问父级环境变量。对于您的错误块,它将分配给包含vector_a的父环境。但是不确定这是否是一个好习惯。
error = function(e){
vector_a <<- c(vector_a, "NO")
}