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
我在R中制作了一个包含一些股票信息的XTS对象。我还制作了一个手动清单(在纸面上),当我进入一个股票包含值为“B”或“S”的股票时。
如何根据XTS对象提供的日期索引将“B”或“S”值插入“BOUGHT”列?
答案 0 :(得分: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"