Я пытаюсь использовать цикл for для упрощения следующего кода:
a1 <- CreateSeuratObject (raw.data = a1.data)
a2 <- CreateSeuratObject (raw.data = a2.data)
a3 <- ...
Я пробовал следующее:
samples <- c("a1", "a2", "a3")
samples.data <- c("a1.data", "a2.data", "a3.data")
for (i in samples) {
for (j in samples.data) {
i <- CreateSeuratObject(raw.data = j)
}
}
Но возвращается следующая ошибка:
Error in base::colSums(x, na.rm = na.rm, dims = dims, ...) :
'x' must be an array of at least two dimensions
Функция CreateSeuratObject по существу пытается прочитать вектор samples.data вместо индексации соответствующего элемента в векторе. Как я могу это исправить?