2016-04-25 1 views
0
   SCA-B.ST.Open SCA-B.ST.High SCA-B.ST.Low SCA-B.ST.Close BOUGHT 
2008-01-14  104.50  105.00   101.50   102.75 
2008-01-15  102.50  102.50   98.25   99.50 

Я создал объект XTS, содержащий некоторую информацию о запасах в R. Я также сделал список ручных инструментов (на бумаге), когда я вошел в позицию с запасом содержащие значения «B» или «S».Обновить значение столбца в объекте XTS на основе даты в R

Как мне вставить значения «B» или «S» в столбец «BOUGHT» на основе индекса даты, который предоставляет объект XTS?

Спасибо заранее!

ответ

1

Вы можете просто сделать (здесь я предполагаю, что ваш XTS называется data):

# add col with 'NA' values 
data$BOUGHT <- NA 
data[as.Date("2008-01-15"),"BOUGHT"] <- "B" 
# check/print 
data[as.Date("2008-01-15"),"BOUGHT"] 

выход:

> # add col with 'NA' values 
> data$BOUGHT <- NA 
> data[as.Date("2008-01-15"),"BOUGHT"] <- "B" 
> # check/print 
> data[as.Date("2008-01-15"),"BOUGHT"] 
      BOUGHT 
2008-01-15 "B" 
+0

Это работало отлично! Спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^