假设我有一个空向量和空列表-
ot_vec = c()
msg_lst = list()
字符串
此外,假设我有许多用户定义函数。现在我想使用一个tryCatch将Null列表中的自定义函数的输出和Null向量中的tryCatch的消息逐个追加,而不打印tryCatch的输出和消息。
例如,如果我使用tryCatch为Square_Calculator
和SquareRoot_Calculator
定义了两个用户定义函数,在运行以下代码行后,不应在此处直接给出输出或错误消息-
x1c 0d1x的数据
输出和错误或警告消息应附加在空列表和空向量中,即该列表和向量现在应采用以下形式-
我也在尝试-
虽然它将输出和错误消息附加到函数中的ot_list
和msg_vec
,但它并没有附加到我们在一开始创建的原始Null List和Null Vector。
1条答案
按热度按时间djmepvbi1#
我认为以下方法可行。向量化可能是可能的,但我将使用一个循环来处理
tryCatch
。此外,它的设置允许list
作为输入,因为列表中可以有不同的数据类型。该示例将用于平方根,它在非数字时返回错误,在负数时返回警告。它将附加到传递的列表/向量。字符串
现在测试:
型