パラメータが関数で定義されていることを確認する一般的な方法を探しています。この3つのアイデアを思いつきました。それを行う適切な方法はどれですか?
残念ながら、3番目のものは機能していません。関数内での代用()の動作が異なり、適切に使用する方法がわかりませんでした。
file.names <- list(
cov.value <- "cov.rds",
plot.name <- "plot.pdf"
)
test1 <- function(file.names){
is.save <- !missing(file.names)
}
test2 <- function(file.names = NULL) {
is.save <- !is.null(file.names)
}
test3 <- function(file.names = NULL) {
is.save <- exists(as.character(substitute(file.names)))
}