Plotting Multiple Columns from a data frame into a scatterplot in R

Okay so I am trying to plot a scatterplot of test scores in various states over time. In the dataframe there are multiple columns that are not being used, and two column types that are being used. One column is state, and the data are 2 letter state abbreviations. Second column type is the scores; these columns are titled with the year. unnecessary columns are between necessary ones and the data goes all the way to 2023. additionally, there are two entries for each state, one english one math, I would only like to use the english scores. ex.

State name subject 2016 2016sd 2016_eb 2016_eb_sd 2017 2017sd
AL Alabama Math 46.867684 30.09090 132.3482 50.976749 46.4759 20.9475937
AL Alabama ela 46.867684 30.09090 132.3482 50.976749 46.4759 20.9475937

I am trying to create a scatterplot that treats the state name as series, the x axis being the year of the score (so basically the title of the column it came from) and the y axis actually being the value of the score. I would like to graph lines between each data point on the graph and only graph the data for 5 states but all the years available. The graph should look something like this.
graph example

okay so i have been trying a ton of stuff, first i thought to use melt to make the data “long” but i think that would lowkey break my data. I also am currently trying to use ggplot2 to create the graph kinda like this:

 print( ggplot(School_data, aes(x = state.abb, y = ys_mn_2016_ol)) +
   geom_jitter(width = 0.1) +
   labs(title = "Average Test Scores in M",
        x = "Score",
        y = "Year")

the x and y are just placeholders because i know the set up is wrong. I was trying to also potentially do something like this:

ggplot()+
      geom_jitter(data=School_data, aes(x=2016,2017(SAME THING???), y=2016,2017(etc. IDK HOW TO DO THIS PART), color=state.abb),
                  alpha=0.5, width=0.2, height=0.0)+
        stat_smooth(data=School_data, aes(x=2016,2017(SAME THING???), y=2016 etc.,color=state.abb),
                    method="lm", se=F)+
      scale_color_manual(values=c("orange","mediumorchid", "turquoise"))+
      theme_bw()+
      xlab("Score")+
      ylab("Year")

This also did not work, I was trying to add in the lines.

I know I may need to reorganize the data but I felt that it would be possible to call out the specific components. This isnt for an assignment or anything I’m just trying to get to know R and would love data organization or graphing suggestions.

New contributor

Estree Arenal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật