-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
Currently all user errors are swallowed by try blocks in r_list:
> r_data_frame(10,
+ id = sample(NULL, 10),
+ answer())
Error in sample(NULL, 10, n = 10) (from r_list.R#71) : unused argument (n = 10)
>
which is unrelated to the real problem
> sample(NULL, 10)
Error in sample.int(length(x), size, replace, prob) :
invalid first argument
BTW, you can eliminate such errors and avoid the substitution of each var_function by having a smart n argument that would automatically pick n from the calling environment:
> var_fun <- function(a = get(".N.", parent.frame(1))){print(a)}
> caller <- function(){ .N. <- 10; var_fun()}
> caller()
[1] 10
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels