Regression line wont plot on a simple plot, please help!

Hello, I'm trying to fit a regression line to my simple scatter plot, but it just won't add, I don't get an error or anything it just won't show up on my graph. Below is my code (a bit messy apologies, I'm very new to R):

plot(SplitB$year, logcaseBsplit, xlab="Year", ylab="Log number of cases", main="Cases in the United Kingdom between 1900 and 1980")
abline(lm(SplitB$year~logcaseBsplit), col = "red")

Any suggestions as to why this may be will be greatly appreciated, thank you

arguments for plot() are in this order x, y but arguments for lm() are backward y ~ x, so try changing the order.

abline(lm(logcaseBsplit~SplitB$year), col = "red")

Thank you so much, you're a life saver! :grin:

I'm trying to make a loop (or something else that can do this) that can run a linear model of the year and natural log of cases from my data, for each country, separately so that I can gain a slope from each linear model and plot them as a histogram.

I'm struggling immensely to work out how to do this; below is a rough snapshot of what my data looks like, and has 197 different countries in total, ranging from years 1997 - 2019.


Any help on how to do this would be greatly appreciated, thank you.

This is a different question, please ask it on a new topic providing a proper REPRoducible EXample (reprex)

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.