根据价格从Quant Mod in R中提取特定股票

时间:2017-04-09 03:52:31

标签: r quantmod

我正在运行quantmod,我想在某个日期阅读股票及其价格清单。然后我想保留那些达到特定阈值的股票。

我的代码开始了:

User.findById({ "_id": req.params.id }).populate({ path: 'task', match: {projectID: req.params.pID}, select: 'theTask' })
  .exec(function(err, docs){
    console.log("POPULATE TASKS DOCS", docs)

我想只保留价格> 140的那些,所以它应该是:

library(quantmod)
s = c("AAPL","FB","GOOG", "CRM")
e = new.env() #environment in which to store data
getSymbols(s, src="yahoo", env=e)
prices = do.call(merge, eapply(e, Cl)[s])

today = prices["2017-04-07",]  
today

The output is:

   AAPL.Close FB.Close GOOG.Close CRM.Close
2017-04-07     143.34   140.78     824.67     84.38

1 个答案:

答案 0 :(得分:0)

您已在today的某个日期定价。因此,您只需要使用收盘价>的列对today进行分组。你可以通过用逻辑向量对列进行子集来实现这一点。

R> today[, today > 140]
           AAPL.Close FB.Close GOOG.Close
2017-04-07     143.34   140.78     824.67