r - How can I Plotting temporal data of 3 different areas? -


i plot temporal data reason i'm not getting plot clearly. use function:

plot(temperature~month*area, data=mydata) 

but function don't separate areas.

my example is:

            area    month   temperature               d1    november    18,723               d1    november    16,963               d1    november    22,753               d1    november    30,495               d1    november    26,818               d1    november    22,944               i1    november    18,485               i1    november    17,368               i1    november    16,844               i1    november    24,171               i1    november    28,072               i1    november    28,766               i1    november    25,744               i1    november    22,920               c1    november    17,272               c1    november    16,225               c1    november    16,058               c1    november    22,920               c1    november    28,642               c1    november    26,256               d1    december    17,558               d1    december    28,468               d1    december    21,318               i1    december    21,246               i1    december    20,103               c1    december    27,776               c1    december    21,652               c1    december    19,793               c1    december    18,628               c1    december    17,796 

your data bit odd. have 2 dates. each of 3 areas have multiple temps dates. make little sense use line plot. following code provides scatter plot grouped area. uses library ggplot2 plot group.

dat <- read.table(   header=true, text='area day_month_year temperature  d1 09_11_2013 18,723  d1 09_11_2013 17,558  d1 09_11_2013 16,963  d1 09_11_2013 22,753  d1 09_11_2013 28,468  d1 09_11_2013 30,495  d1 09_11_2013 26,818  d1 09_11_2013 22,944  d1 10_11_2013 21,318  i1 09_11_2013 18,485  i1 09_11_2013 17,368  i1 09_11_2013 16,844  i1 09_11_2013 24,171  i1 09_11_2013 28,072  i1 09_11_2013 28,766  i1 09_11_2013 25,744  i1 09_11_2013 22,920  i1 10_11_2013 21,246  i1 10_11_2013 20,103  c1 09_11_2013 17,272  c1 09_11_2013 16,225  c1 09_11_2013 16,058  c1 09_11_2013 22,920  c1 09_11_2013 27,776  c1 09_11_2013 28,642  c1 09_11_2013 26,256  c1 09_11_2013 21,652  c1 10_11_2013 19,793  c1 10_11_2013 18,628  c1 10_11_2013 17,796')  # convert temp numeric data dat$temp=as.numeric(gsub(',','.',dat$temp))  # convert day_month_year date , add dataframe dat$date=as.date(dat$day_month_year,"%d_%m_%y")  # scatter plot group library(ggplot2) ggplot(dat, aes(x=date, y=temp, colour=area, group=area)) + geom_point() 

i note have changed format of dates in data. solution uses original format. if want continue use new format name of month, need modify as.date cast.


Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -