Drug1 = a dataframe of drug concentration (V2) and measured response (response)
| response | V2 | 
|---|---|
| 102.5303783 | 1896 | 
| 102.5050507 | 948.2 | 
| 100.3063443 | 474.1 | 
| 100.2961096 | 237.1 | 
| 89.3452755 | 118.5 | 
| 38.90199925 | 59.26 | 
| 15.41198625 | 29.63 | 
| 10.33549066 | 14.22 | 
| 10.96631549 | 7.112 | 
| 2.669522625 | 3.556 | 
| -0.597990565 | 1.778 | 
| -7.09484506 | 0.8297 | 
Using the tidydrc package, I fit an LL.4 model:
drug1.LL4 <- tidydrc_model(drug1, V2, response, model = LL.4())
I plot the curve - looks perfect :
tidydrc_plot(drug1.LL4,ed50=FALSE)  + scale_x_log10()
Each point is the mean. I want to add error bars (standard error of mean) based on my four replicates. I go back to a different dataset containing four replicates, and follow this tutorial I found to calculate standardard error . My result is a dataframe called tgc2:
| variable | N | value | sd | se | ci | 
|---|---|---|---|---|---|
| 0.8297 | 4 | -7.09484506 | 2.350358363 | 1.175179181 | 3.739944644 | 
| 1.778 | 4 | -0.597990565 | 5.320693227 | 2.660346613 | 8.466410251 | 
| 3.556 | 4 | 2.669522625 | 7.608666393 | 3.804333196 | 12.10708612 | 
| 7.112 | 4 | 10.96631549 | 11.38786336 | 5.69393168 | 18.12063184 | 
| 14.22 | 4 | 10.33549066 | 0.737991633 | 0.368995816 | 1.174309372 | 
| 29.63 | 4 | 15.41198625 | 1.218442351 | 0.609221175 | 1.938813679 | 
| 59.26 | 4 | 38.90199925 | 1.443234999 | 0.7216175 | 2.296508946 | 
| 118.5 | 4 | 89.3452755 | 2.284661761 | 1.14233088 | 3.635406689 | 
| 237.1 | 4 | 100.2961096 | 0.182323318 | 0.091161659 | 0.290117085 | 
| 474.1 | 4 | 100.3063443 | 2.232914056 | 1.116457028 | 3.553064543 | 
| 948.2 | 4 | 102.5050507 | 0.042179293 | 0.021089646 | 0.067116667 | 
| 1896 | 4 | 102.5303783 | 0.065724222 | 0.032862111 | 0.104581904 | 
Now I try to go back and add the error bars to the original data plot, by doing this :
tidydrc_plot(drug1.LL4,ed50=FALSE)  + scale_x_log10() + geom_errorbar(aes(ymin=tgc2$value-tgc2$se, ymax=tgc2$value+tgc2$se, x=drug1.LL4[[1]][[1]]$d, y=drug1.LL4[[1]][[1]]$r))
However, what I get is this :
You can see that the y-position of the error bars is exactly correct. But the x-position is not.
How can I fix this?

