[英]Update column value in XTS object based on date
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
I have made an XTS object containing some stock info in R. I have also made a manual list (on paper) of when I entered a position with the stock containing values "B" or "S". 我已经制作了一个XTS对象,其中包含R中的一些库存信息。我还制作了一份手动列表(纸面上),用于列出我输入的库存中包含“ B”或“ S”值的职位的时间。
How do I go about to insert "B" or "S" values into the "BOUGHT" column based on the date index the XTS object provides? 如何根据XTS对象提供的日期索引将“ B”或“ S”值插入“ BOUGHT”列?
You can simply do (here I assume your xts is called data
): 您可以简单地做(在这里我假设您的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"]
output: 输出:
> # 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"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.