I am trying to get an array of with the first column being an x value and the second column to bee the probability of a sweked t-normal using the sn library function called "psn".
My x-value (finfl_new2) and parameter(par) to be used as with the function psn are stored in df1. Each row in my data set has for each element (x-value) a different set of parameters. My data looks like this.
I have the following:
myp <- function(par,value){
par0 <- unlist(par)
data.frame(x=value,prob=sn::psn(x=value,
xi=par0[1],
omega=par0[2],
alpha=par0[3],
nu=par0[4]))
}
df1_bfgs <- filter(df1, par!="error") %>% mutate(prob=map(list(par,value=finfl_new2),myp))
I go the following error:
Error: Problem with mutate()
column prob
.
i prob = map(list(par, value = finfl_new2), myp)
.
x argument "value" is missing, with no default
Run rlang::last_error()
to see where the error occurred.
I appreciate all your help!