[R-SIG-Finance] time series aggregating error message
Joshua Ulrich
josh.m.ulrich at gmail.com
Mon May 10 17:51:35 CEST 2010
On Mon, May 10, 2010 at 10:33 AM, mam3xs <mam3xs at gmail.com> wrote:
> Hi Josh,
>
> I've tried to.daily function before I posted the note. Basically, I am
> trying to aggregate the return data, the column 7, not the open, high, low,
> close prices.
>
> As you can see from the attached data, which consists 3 days, so after I
> aggregate there should be only 3 return data for 3 days.
>
> Cheers
> mam
Then you want:
> apply.daily(test.rn,sum)
[,1]
2005-01-03 -0.016000345
2005-01-04 -0.016260516
2005-01-05 -0.007899979
By the way, please keep your replies on list so others can follow the
discussion.
Best,
--
Joshua Ulrich
FOSS Trading: www.fosstrading.com
On Mon, May 10, 2010 at 10:00 AM, Joshua Ulrich <josh.m.ulrich at gmail.com> wrote:
> Have you looked at ?to.period in xts? If so, why didn't that work for you?
> --
> Joshua Ulrich
> FOSS Trading: www.fosstrading.com
>
>
>
> On Mon, May 10, 2010 at 9:50 AM, mam3xs <mam3xs at gmail.com> wrote:
>> Hi all,
>>
>> I am tring to aggregate intra-day data to daily basis data, (data sample
>> attached at the end of email.)
>>
>> test <- read.table("D:\\test.csv", header=F, sep=",")
>>
>> test.ep <- test[1:304231,]
>>
>> tt <- as.Date(test.ep[,1], "%m/%d/%y" )
>>
>> rn <- test.ep[,7]
>>
>> test.rn <- as.xts(rn,tt)
>>
>> nodudate = tt[!duplicated(tt)]
>>
>> test.sum = aggregate(test.rn, nodudate, sum)
>>
>> The error message said, "Error: length(time(x)) == length(by[[1]]) is not
>> TRUE"
>>
>>
>> Appreciate for any hints.
>>
>> Cheers
>> mam
>>
>>
>>
>> 01/03/05 31.8 31.8 31.78 31.8 167600 0.009479 01/03/05 31.8 31.8 31.78
>> 31.8 4500 0 01/03/05 31.75 31.75 31.6 31.67 11800 -0.0041 01/03/05 31.62
>> 31.63 31.6 31.6 9200 -0.00221 01/03/05 31.61 31.67 31.6 31.67 20300
>> 0.002213 01/04/05 31.69 31.71 31.67 31.71 29800 0.001262 01/04/05 31.7
>> 31.74 31.64 31.64 34800 -0.00221 01/04/05 31.64 31.66 31.63 31.63 35000
>> -0.00032 01/04/05 31.64 31.66 31.63 31.66 41600 0.000948 01/05/05 31.65
>> 31.65 31.64 31.64 17000 -0.00063 01/05/05 31.61 31.61 31.6 31.6 16600
>> -0.00127 01/05/05 31.6 31.61 31.6 31.6 6600 0 01/05/05 31.61 31.61 31.57
>> 31.59 20500 -0.00032 01/05/05 31.6 31.67 31.59 31.63 12800 0.001265
>> 01/06/05 31.64 31.67 31.64 31.66 5800 0.000948 01/06/05 31.64 31.66 31.64
>> 31.66 71700 0 01/06/05 31.66 31.66 31.64 31.65 7300 -0.00032
>>
>> [[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-SIG-Finance at stat.math.ethz.ch mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
>> -- Subscriber-posting only. If you want to post, subscribe first.
>> -- Also note that this is not the r-help list where general R questions should go.
>>
>
More information about the R-SIG-Finance
mailing list