Как мне получить (потенциально незаполненное) значение аргумента при вызове функции? Я пытаюсь получить информацию, если linout
является истинным или ложным для установленной модели nnet
.Получить значение аргумента из вызова функции
Пример:
library(nnet)
df <- data.frame(a = runif(10), b = runif(10), c = runif(10) > .5)
fit <- nnet(c ~ ., data = df, size = 3)
fit$call
> nnet.formula(formula = c ~ ., data = df, size = 3)
Вот я знаю, что linout
является FALSE
, как это значение по умолчанию. Но также может быть что-то вроде:
nnet.formula(formula = c ~ ., data = df, size = 3, lin = T)
Здесь, я должен был бы сделать некоторые частичное соответствие с lin
до linout
и получить T
если лин = TRUE, был дан, то он будет показывать в $ call. как насчет 'formals (nnet.default) $ linout' – rawr
@rawr: Я думаю, что это будет рассматривать только определение функции, а не вызов, который был сделан для этой функции. –