[prev in list] [next in list] [prev in thread] [next in thread]
List: r-sig-finance
Subject: Re: [R-SIG-Finance] adding xts time series
From: Joshua Ulrich <josh.m.ulrich () gmail ! com>
Date: 2010-08-22 0:19:59
Message-ID: AANLkTi=HBShVjW7zFTjhtyCTh7EdV=3k9ds=KW_9QOut () mail ! gmail ! com
[Download RAW message or body]
Your issue is caused by xts merging objects before performing math operations.
> x <- .xts(1:10,1:10)
> x[10]-x[9] # empty xts object
Data:
integer(0)
Index:
NULL
> x[10]-lag(x)[10] # this aligns the index before subtracting
[,1]
1969-12-31 18:00:10 1
Be careful to note that your solution works because the "[[" function
does not return an xts object, so using "[[" may cause issues if you
use it when you do expect / need an xts object returned.
Best,
--
Joshua Ulrich
FOSS Trading: www.fosstrading.com
On Sat, Aug 21, 2010 at 4:58 PM, Nick Torenvliet
<nick.torenvliet@gmail.com> wrote:
> myPrediction[10,1]<- myPrediction[[10,1]]-myPrediction[[9,1]]
>
> phhhhhttt!!
>
> On Sat, Aug 21, 2010 at 5:28 PM, Nick Torenvliet
> <nick.torenvliet@gmail.com>wrote:
>
>> An obviously dumb question but I'm trying to add/subtract xts data...
>>
>> >myPrediction[10]<- myPrediction[10]-myPrediction[9]
>> Error in NextMethod(.Generic) : replacement has length zero
>>
>> >myPrediction[10,1]<- myPrediction[10,1]-myPrediction[9,1]
>> Error in NextMethod(.Generic) : replacement has length zero
>>
>> > myPrediction[10,1] <- (myPrediction[10,1]-myPrediction[9,1])
>> Error in NextMethod(.Generic) : replacement has length zero
>>
>> > is.xts(myPrediction)
>> [1] TRUE
>>
>> > myPrediction[10]
>> Nov 2009 9854.299
>>
>> > myPrediction[9]
>> Oct 2009 9713.752
>>
>> What is my issue here?
>>
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-SIG-Finance@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.
>
_______________________________________________
R-SIG-Finance@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.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic