I am having trouble finding the right curve for my data. If someone more knowledgeable than me has an idea / solution for a more suitable curve, I would be very grateful.
Data: The goal is to predict x from y
dat <- data.frame(x = c(15,25,50,100,150,200,300,400,500,700,850,1000,1500), y = c(43,45.16,47.41,53.74,59.66,65.19,76.4,86.12,92.97, 103.15,106.34,108.21,113) )
Here is how far I came:
model <- nls(x ~ a * exp( (log(2) / b ) * y), data = dat, start = list(a = 1, b = 15 ), trace = T)
This is not very convenient:
dat$pred <- predict(model, list(y = dat$y)) plot( dat$y, dat$x, type = 'o', lty = 2) points( dat$y, dat$pred, type = 'o', col = 'red')

Thanks F