There's a typo in the first column name of your data - "year1" should be "year". Sometimes R will do partial matching and find it, but not always. Is this closer to what you're looking for?
plot(rate~year, sydf, type="b", xaxt="n", xlab="Month-Day") axis(1, sydf$year, sydf$month.day) This will probably leave out some labels because there is not enough room. You can print the labels smaller: axis(1, sydf$year, sydf$month.day, cex.axis=.75) or rotate them 90 degrees: axis(1, sydf$year, sydf$month.day, las=2)' David L Carlson Department of Anthropology Texas A&M University On Thu, Jul 11, 2019 at 10:59 AM <nst...@gmail.com> wrote: > > Hi Jim, > > Thanks for your email. > My question was: how to change the x axis labels without changing the chart. > Or is that not possible? > Using your example, I added another column: > sydf<-read.table(text="year1 month-day rate > 1993 05-01 0.608 > 1994 06-01 0.622 > 1996 07-01 0.623 > 1998 08-01 0.647 > 2000 09-01 0.646 > 2002 10-01 0.625 > 2004 11-01 0.628 > 2006 12-01 0.685 > 2008 01-01 0.679 > 2010 02-01 0.595 > 2012 03-01 0.567 > 2014 04-01 0.599 > 2016 05-01 0.642 > 2018 06-01 0.685", > header=TRUE) > > How can I show the column "month-day" as labels on the x axis, but still > have the plot showing the chart as rate based on year? > I tried this: > plot(sydf$year,sydf$rate,type="b", > xlab="month-day",ylab="Rate") > > but this only changes the title of the x axis to "month-day". I want the > values on the x axis to show 05-01 06-01, etc. > Is that possible? > > Thanks, > Steven > > -----Original Message----- > From: R-help <r-help-boun...@r-project.org> On Behalf Of Jim Lemon > Sent: Sunday, July 7, 2019 2:59 AM > To: Steven Yen <st...@ntu.edu.tw>; r-help mailing list > <r-help@r-project.org> > Subject: Re: [R] Plotting in R > > Hi Steven, > A basic plot can be displayed like this: > > sydf<-read.table(text="year rate > 1993 0.608 > 1994 0.622 > 1996 0.623 > 1998 0.647 > 2000 0.646 > 2002 0.625 > 2004 0.628 > 2006 0.685 > 2008 0.679 > 2010 0.595 > 2012 0.567 > 2014 0.599 > 2016 0.642 > 2018 0.685", > header=TRUE) > plot(sydf$year,sydf$rate,type="b", > xlab="Year",ylab="Rate") > > When you add more years and rates to the data frame, the axes will change to > include the years and rates outside the ones in your example. As some have > noted, this is a very basic question. > > Jim > > On Sat, Jul 6, 2019 at 11:33 PM Steven Yen <st...@ntu.edu.tw> wrote: > > > > I have a data frame containing two variables: year and rate (shown below). > > Which function can I use to plot rate (y-axis) against year (x-axis)? > > There will be more columns of rate later on. > > Thank you. > > > > year rate 1 1993 0.608 2 1994 0.622 3 1996 0.623 4 1998 0.647 5 2000 > > 0.646 6 2002 0.625 7 2004 0.628 8 2006 0.685 9 2008 0.679 10 2010 > > 0.595 > > 11 2012 0.567 12 2014 0.599 13 2016 0.642 14 2018 0.685 > > > > > > -- > > st...@ntu.edu.tw (S.T. Yen) > > > > > > > > --- > > This email has been checked for viruses by Avast antivirus software. > > https://urldefense.proofpoint.com/v2/url?u=https-3A__www.avast.com_antivirus&d=DwICAg&c=u6LDEWzohnDQ01ySGnxMzg&r=VAaHUElasUXjP9TzIcfIrXdkDpHnJBBZ9Q1u5LcXz9s&m=23NXOUvOhO2PZnfjNak-qt7MYdttWJs3O634wqpLE4A&s=Psw17kUMNN42CxAcroDYQ-fU3UzzQlXgwSdzbvb23Lc&e= > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > > https://urldefense.proofpoint.com/v2/url?u=https-3A__stat.ethz.ch_mailman_listinfo_r-2Dhelp&d=DwICAg&c=u6LDEWzohnDQ01ySGnxMzg&r=VAaHUElasUXjP9TzIcfIrXdkDpHnJBBZ9Q1u5LcXz9s&m=23NXOUvOhO2PZnfjNak-qt7MYdttWJs3O634wqpLE4A&s=uruiNGrA6F82mRo7L3az2sIVhJv58RS7O3bC9JxKfKc&e= > > PLEASE do read the posting guide > > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.R-2Dproject.org_posting-2Dguide.html&d=DwICAg&c=u6LDEWzohnDQ01ySGnxMzg&r=VAaHUElasUXjP9TzIcfIrXdkDpHnJBBZ9Q1u5LcXz9s&m=23NXOUvOhO2PZnfjNak-qt7MYdttWJs3O634wqpLE4A&s=Ic4wt1QLwaqf-_Ncfy9aN_dp_fqkFLoZl4zwa2Xj-r4&e= > > and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://urldefense.proofpoint.com/v2/url?u=https-3A__stat.ethz.ch_mailman_listinfo_r-2Dhelp&d=DwICAg&c=u6LDEWzohnDQ01ySGnxMzg&r=VAaHUElasUXjP9TzIcfIrXdkDpHnJBBZ9Q1u5LcXz9s&m=23NXOUvOhO2PZnfjNak-qt7MYdttWJs3O634wqpLE4A&s=uruiNGrA6F82mRo7L3az2sIVhJv58RS7O3bC9JxKfKc&e= > PLEASE do read the posting guide > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.R-2Dproject.org_posting-2Dguide.html&d=DwICAg&c=u6LDEWzohnDQ01ySGnxMzg&r=VAaHUElasUXjP9TzIcfIrXdkDpHnJBBZ9Q1u5LcXz9s&m=23NXOUvOhO2PZnfjNak-qt7MYdttWJs3O634wqpLE4A&s=Ic4wt1QLwaqf-_Ncfy9aN_dp_fqkFLoZl4zwa2Xj-r4&e= > and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://urldefense.proofpoint.com/v2/url?u=https-3A__stat.ethz.ch_mailman_listinfo_r-2Dhelp&d=DwICAg&c=u6LDEWzohnDQ01ySGnxMzg&r=VAaHUElasUXjP9TzIcfIrXdkDpHnJBBZ9Q1u5LcXz9s&m=23NXOUvOhO2PZnfjNak-qt7MYdttWJs3O634wqpLE4A&s=uruiNGrA6F82mRo7L3az2sIVhJv58RS7O3bC9JxKfKc&e= > PLEASE do read the posting guide > https://urldefense.proofpoint.com/v2/url?u=http-3A__www.R-2Dproject.org_posting-2Dguide.html&d=DwICAg&c=u6LDEWzohnDQ01ySGnxMzg&r=VAaHUElasUXjP9TzIcfIrXdkDpHnJBBZ9Q1u5LcXz9s&m=23NXOUvOhO2PZnfjNak-qt7MYdttWJs3O634wqpLE4A&s=Ic4wt1QLwaqf-_Ncfy9aN_dp_fqkFLoZl4zwa2Xj-r4&e= > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.