[R] How can I tabulate time series data (in RStudio or any other R editor)?

David Winsemius dwinsemius at comcast.net
Wed Feb 22 04:33:49 CET 2012


On Feb 21, 2012, at 10:29 PM, David Winsemius wrote:

>
> On Feb 21, 2012, at 9:41 PM, R. Michael Weylandt wrote:
>
>> Please cc the list on all correspondence.
>>
>> The easiest way to get data in/out of Excel will likely be to use  
>> read.zoo
>> and write.zoo: see the accompanying vignette for details. For more
>> information, see the R Import/Export manual
>>
>> M
>>
>> On Tue, Feb 21, 2012 at 9:35 PM, jpm miao <miaojpm at gmail.com> wrote:
>>
>>> I mean: I want to view the data in this format so that the data  
>>> and the
>>> dates can be pasted into Excel directly. If I type the name of the  
>>> zoo
>>> object in the console window, I can see the data but they are not  
>>> in the
>>> Excel format. Once I paste them into Excel, the (all elements in )  
>>> the
>>> first row goes to A1, ( all elements in ) the second goes to A2.  
>>> What I
>>> want is to let each element goes to one cell in  Excel.
>
I fairly frequently will paste the R console output into Excel and use  
the import facility offered by Data/Text To Columns.../  It lets you  
choose between fixed format and delimited format and if you choose  
fixed format, it lets you adjust the positions of the field  
separators. It not a particularly smart interface but it works for  
quick management of modestly sized output.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: TextToCols.pdf
Type: application/pdf
Size: 62968 bytes
Desc: not available
URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20120221/48ea4bda/attachment.pdf>
-------------- next part --------------

>
>
> -- David.
>
>
>>>
>>>
>>>
>>> CPI CPIZF UNR UNRSA  1978 Q1 NA NA 1.87 1.97  1978 Q2 NA NA 1.643333
>>> 1.786667  1978 Q3 NA NA 1.87 1.606667  1978 Q4 NA NA 1.283333  
>>> 1.303333  1979
>>> Q1 NA NA 1.26 1.366667  1979 Q2 NA NA 1.133333 1.303333  1979 Q3  
>>> NA NA
>>> 1.496667 1.246667  1979 Q4 NA NA 1.2 1.196667  1980 Q1 NA NA  
>>> 1.036667
>>> 1.133333  1980 Q2 NA NA 1.14 1.326667  1980 Q3 NA NA 1.5 1.246667   
>>> 1980 Q4
>>> NA NA 1.236667 1.223333  1981 Q1 62.9 66.77333 1.16 1.246667  1981  
>>> Q2
>>> 63.73 66.77333 1.066667 1.276667
>>> 2012/2/22 R. Michael Weylandt <michael.weylandt at gmail.com>
>>>
>>>> What is "the excel format" in R? From what you put below, it sure
>>>> looks like the date is visible...perhaps you want time()?
>>>>
>>>> Michael
>>>>
>>>> On Tue, Feb 21, 2012 at 9:01 PM, jpm miao <miaojpm at gmail.com>  
>>>> wrote:
>>>>> Hello,
>>>>>
>>>>> I have built a zoo object. I try to see it in a tabular form. Is  
>>>>> there
>>>>> any way to view the date and the data in the excel format? If I  
>>>>> use
>>>>> as.matrix, I can only see the data but not the date.
>>>>>
>>>>>> x2zooq              CPI     CPIZF      UNR    UNRSA
>>>>> 1978 Q1       NaN       NaN 1.870000 1.970000
>>>>> 1978 Q2       NaN       NaN 1.643333 1.786667
>>>>> 1978 Q3       NaN       NaN 1.870000 1.606667
>>>>> 1978 Q4       NaN       NaN 1.283333 1.303333
>>>>> 1979 Q1       NaN       NaN 1.260000 1.366667
>>>>> 1979 Q2       NaN       NaN 1.133333 1.303333
>>>>> 1979 Q3       NaN       NaN 1.496667 1.246667
>>>>> 1979 Q4       NaN       NaN 1.200000 1.196667
>>>>> 1980 Q1       NaN       NaN 1.036667 1.133333
>>>>> 1980 Q2       NaN       NaN 1.140000 1.326667
>>>>> 1980 Q3       NaN       NaN 1.500000 1.246667
>>>>> 1980 Q4       NaN       NaN 1.236667 1.223333
>>>>> 1981 Q1  62.90000  66.77333 1.160000 1.246667
>>>>> 1981 Q2  63.73000  66.77333 1.066667 1.276667
>>>>> 1981 Q3  64.97333  67.11333 1.653333 1.383333
>>>>> 1981 Q4  65.02000  67.83000 1.533333 1.500000
>>>>> 1982 Q1  65.15333  68.55667 1.433333 1.523333
>>>>> 1982 Q2  65.67333  69.06667 1.806667 2.036667
>>>>>
>>>>>
>>>>>> temp<-as.matrix(x2zooq)
>>>>>
>>>>>
>>>>> Then I see a table
>>>>>
>>>> row 
>>>> .namesCPICPIZFUNRUNRSA11NaNNaN1.8700001.97000024NaNNaN1.6433331.78666737
>>>>>
>>>> NaNNaN1.8700001.606667410NaNNaN1.2833331.303333513NaNNaN1.2600001.366667616
>>>>>
>>>> NaNNaN1.1333331.303333719NaNNaN1.4966671.246667822NaNNaN1.2000001.196667925
>>>>>
>>>> NaNNaN1.0366671.1333331028NaNNaN1.1400001.3266671131NaNNaN1.5000001.24666712
>>>>> 34NaNNaN1.2366671.223333133762.9000066.773331.1600001.246667144063.73000
>>>>> 66.773331.0666671.276667154364.9733367.113331.6533331.383333164665.02000
>>>>> 67.830001.5333331.500000174965.1533368.556671.4333331.523333185265.67333
>>>>> 69.066671.8066672.036667195566.9766769.333332.5133332.240000205866.40333
>>>>> 69.570002.7566672.723333216166.9433369.786673.0300003.120000226467.50667
>>>>> 69.733332.5133332.763333236766.9700069.570002.8300002.540000247066.39333
>>>>> 69.683332.4666672.430000257366.1466770.100002.3933332.496667267667.13333
>>>>> 70.666672.1166672.366667277967.4300070.776672.8566672.520000288267.02667
>>>>> 70.626672.4100002.386667298567.0800070.486672.2233332.343333308866.77333
>>>>> 70.110002.4600002.700000319166.8733369.483333.7200003.386667329466.58667
>>>>> 69.793333.2133333.203333
>>>>>
>>>>> 2012/2/17 jpm miao <miaojpm at gmail.com>
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>>  I have a question on how to tabulate the time series data. I use
>>>>>> RStudio, but if can be done in any other R editor, it should  
>>>>>> work in
>>>>>> RStudio as well.
>>>>>>
>>>>>>> a1<-11:22
>>>>>>
>>>>>>> a1ts<-ts(a1, frequency=4, start=c(1978,1))
>>>>>>
>>>>>>> a1ts     Qtr1 Qtr2 Qtr3 Qtr4
>>>>>> 1978   11   12   13   14
>>>>>> 1979   15   16   17   18
>>>>>> 1980   19   20   21   22
>>>>>>
>>>>>>
>>>>>>  If I click the variable "a1ts" on the workspace, I see
>>>>>>
>>>>>> structure(11:22, .Tsp = c(1978, 1980.75, 4), class = "ts")
>>>>>>
>>>>>>   If I coerce the variable to become a matrix,
>>>>>>
>>>>>>> a1tsm<-as.matrix(a1ts)
>>>>>>
>>>>>>
>>>>>>   and click the variable "a1tsm", I see the vector in a tabular  
>>>>>> form
>>>> and
>>>>>> can paste it into Excel , but I don't see the dates at all
>>>>>> V1
>>>>>> 1 11
>>>>>> 2 12
>>>>>> 3 13
>>>>>> 4 14
>>>>>> 5 15
>>>>>> 6 16
>>>>>> 7 17
>>>>>> 8 18
>>>>>> 9 19
>>>>>> 10 20
>>>>>> 11 21
>>>>>> 12 22
>>>>>>
>>>>>>    How could I see both the dates and the data in a tabular form?
>>>>>>
>>>>>>    The second question is that if I have another data sequence,  
>>>>>> how
>>>> can
>>>>>> I combine the two and see both data in a tabular form?
>>>>>>
>>>>>>> a2<-101:116> a2ts<-ts(a2, frequency=4, start=c(1979,1))> a2ts
>>>> Qtr1 Qtr2 Qtr3 Qtr4
>>>>>> 1979  101  102  103  104
>>>>>> 1980  105  106  107  108
>>>>>> 1981  109  110  111  112
>>>>>> 1982  113  114  115  116
>>>>>>
>>>>>>>
>>>>>> Thank you,
>>>>>>
>>>>>> Miao
>>>>>>
>>>>>>
>>>>>
>>>>>      [[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.
>>>>
>>>
>>>
>>
>> 	[[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.
>
> David Winsemius, MD
> West Hartford, CT
>

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list