Я хотел бы проверить, является ли сообщение об ошибке отсутствующими аргументами, которые не имеют значений по умолчанию. Я не уверен, как это сделать, поскольку такие сообщения об ошибках не имеют уникального класса или идентификатора, который отличает их от других сообщений об ошибках.
Я могу проверить, содержит ли сообщение слова «нет по умолчанию», но это не очень надежно:
res = try(mean(rm = T), silent = T)
grepl('no default', attr(res, "condition"))
[1] TRUE