我有一个以输入验证开始的函数。 它检查第一个参数是否为dataframe,第二个参数是字符串等......
我已经定义了一个错误向量:
err_msg <- c()
如果任何验证条件失败(如果&#39; s),我将附加err_msg向量:
err_msg[1] <- "Please provide non empty data set!"
err_msg[3] <- "'Product' should be a string" etc...
最终错误向量如下所示:
err_msg
"Please provide non empty data set!", NA, "'Product' should be a string"
我希望它省略NA / NULL并将其缩小为仅包含错误消息。
请告知我该怎么做(一行代码)也许有一个功能或最佳实践来做到这一点。
答案 0 :(得分:0)
根据评论我改变了我的功能的错误机制,我不会&#34;收集&#34;错误消息(我想在一个列表/向量中显示输入的所有问题,以便用户一次修复所有问题)。
如果有错误,我有一个将成为真的标志,主要功能代码将检查标志并仅在通过验证时输入功能主代码。
其他打印错误消息。
如果下次运行未通过验证,则会打印相应的错误。 如果您认为还有其他最佳做法,请在此处发布。