В моей функции R
ниже, я хочу, чтобы объект output
был всегда видимым выводимым.Но мне было интересно, есть ли способ также невидимым, но извлекаемым выходным объектом cl
, который является вызовом функции, с этим?
Если это невозможно, как визуально добавитьcl
в output
, чтобы cl
можно было извлечь после выполнения функции вместе с output
?
foo <- function(one = T){
cl <- match.call()
output <- if(one) data.frame(d = 6:8, long = c(F, F,F)) else
list(Study1 = data.frame(d = 6:8, long = c(F, F,F)), Study2 = data.frame(d = 9:11, long = c(T, T, F)) )
return(output)
}
# Example of use:
foo()