@ Ник:
Вы можете контролировать свое сообщение об ошибке, если напишите функцию с описательным именем для проверки условия, которое вызовет ошибку в вашей программе. Вот пример:
Less_Than_8 = function(x) return(x < 8)
for (i in 1:10)
{
print(i)
stopifnot(Less_Than_8(i))
}
При этом будут напечатаны цифры от 1 до 8, а затем напечатано сообщение с надписью
Error: Less_Than_8(i) is not TRUE
Было бы неплохо, если бы в скобках было заменено "i" значением, которое не прошло тест, но вы получите то, за что платите.
Если вам нужно что-то более необычное, посмотрите на Рунит и проверьте, как предложил Харлан.