[R] How to combine data columns to a single column

Gabor Grothendieck ggrothendieck at gmail.com
Thu May 27 04:51:38 CEST 2010


This is a time series so its best to represent it as such using a ts
object.  Below tt is the vector of data you asked for and tt.ts is the
same vector converted into a ts series:

Lines <- "Year 1903 1904 1905 1906
Jan 125.0 30.0 113.0 5.0
Feb 128.0 100.0 70.0 388.0
Mar 155.0 79.0 230.0 323.0
Apr 199.0 89.0 104.0 199.0
May 215.0 96.0 50.0 162.0
Jun 228.0 16.0 41.0 154.0
Jul 26.0 49.0 63.0 35.0
Aug 19.0 118.0 55.0 180.0
Sep 94.0 92.0 57.0 161.0
Oct 150.0 47.0 42.0 142.0
Nov 18.0 118.0 160.0 81.0
Dec 128.0 234.0 344.0 76.0"

# read into data frame
DF <- read.table(textConnection(Lines), header = TRUE, check.names = FALSE)
tt <- c(as.matrix(DF))

# create ts object tt.ts
st <- as.numeric(names(DF)[2]) # 1903
tt.ts <- ts(tt, freq = 12, start = st)

plot(tt.ts)

On Wed, May 26, 2010 at 10:30 PM, Zablone Owiti <zowiti at ncst.go.ke> wrote:
> Dear users,
>
> I have several columns of data (each column containing monthly data for a
> particular year from january - december) . I would wish  to combine  the
> columns to get a Single column of continuous data as shown in (b) below. I
> have read this data as table in R
> (a) Data example
>
> Year     1903    1904    1905    1906    Jan     125.0   30.0    113.0   5.0     Feb
>         128.0   100.0   70.0    388.0   Mar     155.0   79.0    230.0   323.0   Apr
> 199.0    89.0    104.0   199.0   May     215.0   96.0    50.0    162.0   Jun
> 228.0    16.0    41.0    154.0   Jul     26.0    49.0    63.0    35.0    Aug     19.0
>         118.0   55.0    180.0   Sep     94.0    92.0    57.0    161.0   Oct     150.0
> 47.0     42.0    142.0   Nov     18.0    118.0   160.0   81.0    Dec     128.0
> 234.0    344.0   76.0
>
> (b)Single column :
>
> Jan      125.0   Feb     128.0   Mar     155.0   Apr     199.0   May     215.0   Jun
>         228.0   Jul     26.0    Aug     19.0    Sep     94.0    Oct     150.0   Nov     18.0
> Dec      128.0   Jan     30.0    Feb     100.0   Mar     79.0    Apr     89.0    May
> 96.0     Jun     16.0    Jul     49.0    Aug     118.0   Sep     92.0    Oct     47.0
> Nov      118.0   Dec     234.0   Jan     113.0   Feb     70.0    Mar     230.0   Apr
>         104.0   May     50.0    Jun     41.0    Jul     63.0    Aug     55.0    Sep     57.0
> Oct      42.0    Nov     160.0   Dec     344.0
>
> Jan      5.0     Feb     388.0   Mar     323.0   Apr     199.0   May     162.0   Jun
> 154.0    Jul     35.0    Aug     180.0   Sep     161.0   Oct     142.0   Nov     81.0
> Dec      76.0
>
> Thanks
>
> ----------------------------
>  ZABLONE OWITI
>  GRADUATE STUDENT
> College of Atmospheric Science
> Nanjing University of Information, Science and Technology
> Add: 219 Ning Liu Rd, Nanjing, Jiangsu, 21004, P.R. China
>  Tel: +86-25-58731402
> Fax: +86-25-58731456
> Mob. 15077895632
> Website:  www.nuist.edu.cn
> ====================================================
>
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> 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.
>



More information about the R-help mailing list