Ошибка пропуска в цикле for
Я делаю цикл for для генерации 180 графиков для моей матрицы 6000 X 180 (1 график на столбец), некоторые данные не соответствуют моим критериям, и я получаю ошибку:
"Error in cut.default(x, breaks = bigbreak, include.lowest = T)
'breaks' are not unique".
Я в порядке с ошибкой, я хочу, чтобы программа продолжила выполнение цикла for, и дал мне список столбцов, из-за которых произошла эта ошибка (как переменная, содержащая имена столбцов, может быть?).
Вот моя команда:
for (v in 2:180){
mypath=file.path("C:", "file1", (paste("graph",names(mydata[columnname]), ".pdf", sep="-")))
pdf(file=mypath)
mytitle = paste("anything")
myplotfunction(mydata[,columnnumber]) ## this function is defined previously in the program
dev.off()
}
Примечание: я нашел множество постов о tryCatch, и ни один из них не работал для меня (или, по крайней мере, я не смог правильно применить функцию). Файл справки тоже не очень помог.
Помощь будет оценена. Благодарю.