Создать проверку ошибок для функции на основе числового типа данных? - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь написать функцию, которая может показывать конкретное сообщение об ошибке, когда я делаю ошибку. Кто-нибудь знает как это сделать? Любая помощь будет принята с благодарностью.

Например

newFunction <- function(a) {
for(i in 1:a) {
a <- i^2
print(a) 
}}

newFunction('five')

Я хотел бы получить сообщение об ошибке, например «Стоп! Переменная не числовая»

Как мне это сделать?

1 Ответ

1 голос
/ 06 октября 2019

Вы можете проверить, является ли ввод числовым, с помощью is.numeric() и использовать stop(), если оно не

, например,

if(!is.numeric(a)) {
  stop("Stop! Variable is non-numerical")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...