[R] How to extract information from the following dataset?

Jose-Marcio Martins da Cruz Jose-Marcio.Martins at mines-paristech.fr
Thu May 12 10:43:59 CEST 2011


Xin Zhang wrote:
> Hi all,
>
> I have never worked with this kind of data before, so Please help me out
> with it.
> I have the following data set, in a csv file, looks like the following:
>
> Jan 27, 2010  16:01:24,000 125 - - -
> Jan 27, 2010  16:06:24,000 125 - - -
> Jan 27, 2010  16:11:24,000 176 - - -
> Jan 27, 2010  16:16:25,000 159 - - -
> Jan 27, 2010  16:21:25,000 142 - - -
> Jan 27, 2010  16:26:24,000 142 - - -
> Jan 27, 2010  16:31:24,000 125 - - -
> Jan 27, 2010  16:36:24,000 125 - - -
> Jan 27, 2010  16:41:24,000 125 - - -
> Jan 27, 2010  16:46:24,000 125 - - -
> Jan 27, 2010  16:51:24,000 125 - - -
> Jan 27, 2010  16:56:24,000 125 - - -
> Jan 27, 2010  17:01:24,000 157 - - -
> Jan 27, 2010  17:06:24,000 172 - - -
> Jan 27, 2010  17:11:25,000 142 - - -
> Jan 27, 2010  17:16:24,000 125 - - -
> Jan 27, 2010  17:21:24,000 125 - - -
> Jan 27, 2010  17:26:24,000 125 - - -
> Jan 27, 2010  17:31:24,000 125 - - -
> Jan 27, 2010  17:36:24,000 125 - - -
> Jan 27, 2010  17:41:24,000 125 - - -
> Jan 27, 2010  17:46:24,000 125 - - -
> Jan 27, 2010  17:51:24,000 125 - - -
> ......
>
> The first few columns are month, day, year, time with OS3 accuracy. And the
> last number is the measurement I need to extract.
> I wonder if there is a easy way to just take out the measurements only from
> a specific day and hour, i.e. if I want measurements from Jan 27 2010
> 16:--:--
> then I get 125,125,176,159,142,142,125,125,125,125,125,125.
> Many thanks!!

The easiest is in the shell, if you're using some flavour of unix :

grep "Jan 27, 2010  16" filein.txt | awk '{print $5}' > fileout.txt

and use fileout which will contain only the column of data you want.

>

--



More information about the R-help mailing list