首页 \ 问答 \ 从现金流中获取特定行(Getting specific line from Cash Flow)

从现金流中获取特定行(Getting specific line from Cash Flow)

我正试图通过R中的getFinancials函数从Cash Flow获取数据

library(quantmod)
s <- c("AAPL","GOOG","IBM","GS","AMZN","GE")
fin <- lapply(s, getFinancials, auto.assign=FALSE)
names(fin) <- s

但是,当我试图获得一个特定的行

fin$AAPL$CF$A["Cash from Operating Activities"]
fin$AAPL$CF$A["Capital Expenditures"]

我得到NA回报。 如何从现金流中获取这些特定的行?


I'm trying to get data from Cash Flow with getFinancials function in R.

library(quantmod)
s <- c("AAPL","GOOG","IBM","GS","AMZN","GE")
fin <- lapply(s, getFinancials, auto.assign=FALSE)
names(fin) <- s

But when I try to get a specific line with

fin$AAPL$CF$A["Cash from Operating Activities"]
fin$AAPL$CF$A["Capital Expenditures"]

I get a NA return. How can I get these specific lines from the Cash Flow?


原文:https://stackoverflow.com/questions/32040684
更新时间:2020-10-25 17:10

最满意答案

由于fin$AAPL$CF$A是一个矩阵,因此您需要在名称后面使用逗号,因为您要求输入名称。 如果没有逗号,您需要一个名为“来自运营活动的现金”的向量元素,因为我们有一个矩阵,所以没有命名单个元素。

class(fin$AAPL$CF$A)
# [1] "matrix"
"Cash from Operating Activities" %in% rownames(fin$AAPL$CF$A)
# [1] TRUE

## no comma - NA because "Cash from Operating Activities" is not a named vector element
fin$AAPL$CF$A["Cash from Operating Activities"]
# [1] NA

这可以更容易说明

x <- 1
x["x"]
# [1] NA

由于x没有命名元素"x" ,我们得到NA。 你想要以下。

## with comma - asking for the row "Cash from Operating Activities"
fin$AAPL$CF$A["Cash from Operating Activities", ]
# 2014-09-27 2013-09-28 2012-09-29 2011-09-24 
#      59713      53666      50856      37529 

由于这些是矩阵,因此在逗号左侧请求行,在右侧请求行,在没有逗号的情况下请求单个命名元素。


Since fin$AAPL$CF$A is a matrix, you need a comma after the name because you are asking for a row name. Without a comma you are asking for a vector element named "Cash from Operating Activities", and since we have a matrix the individual elements are not named.

class(fin$AAPL$CF$A)
# [1] "matrix"
"Cash from Operating Activities" %in% rownames(fin$AAPL$CF$A)
# [1] TRUE

## no comma - NA because "Cash from Operating Activities" is not a named vector element
fin$AAPL$CF$A["Cash from Operating Activities"]
# [1] NA

This can be more easily illustrated with

x <- 1
x["x"]
# [1] NA

Since x has no named element "x", we get NA. You want the following.

## with comma - asking for the row "Cash from Operating Activities"
fin$AAPL$CF$A["Cash from Operating Activities", ]
# 2014-09-27 2013-09-28 2012-09-29 2011-09-24 
#      59713      53666      50856      37529 

Since these are matrices, rows are requested on the left side of the comma, columns on the right, and single named elements with no comma.

2015-08-16

相关问答

更多

如果付款方式是prestashop货到付款,则无法编辑订单(Cannot edit order if payment method is cash on delivery in prestashop)

当付款方式是货到付款时,它创建的订单具有不同的订单状态(准备进行中)而不是银行电汇(等待确认)。 默认情况下,订单状态“准备中的准备”将订单设置为已付款和/或已验证。 付款时,不允许更改订单。 您有2个解决方案,要么在后台更改订单状态“准备进行中”,要么不设置付款和未验证的订单,要么在创建订单时覆盖模块货到付款以使用不同的订单状态。 When the payment method is cash on delivery it creates the order with a different o ...

Flow中可能存在的错误(possible bug in Flow)

Update2 :问题仍然没有解决:(。 更新 :错误可能是由提交0a183e02b29b06e9324b740af40daff9193c9290修复的 。 请验证。 它看起来像DecisionsHelper中的一个错误。 它假定DecisionId永远不会被重用,因为它永远不会从决策图中删除。 DecisionId永远不会重复用于活动和lambdas,但正如您所发现的那样,对于子工作流程并不总是如此:(。解决方法是不重用子工作流ID。 在您的情况下,我没有看到尝试安排具有相同ID的子工作流的原因 ...

交换Corda现金状态以换取传统现金(Exchanging Corda cash states for traditional cash)

首先,我们需要解释最初如何在分类账上创建现金状态。 该机制是发卡银行在传统银行系统中留出现金存款,并使用Cash.Issue交易在分类账上发行等值金额和货币的现金状态。 然后,可以通过Cash.Move交易在分类账的各方之间转移已发行的现金状态。 没有必要以任何方式反映传统银行系统中的分类账现金状态的这些变动。 假设爱丽丝最终想要在传统的银行系统中兑换她的部分现金支付现金。 她是如何实现这一目标的? 她创建了Cash.Exit交易。 此交易消耗现有现金状态作为输入,而不创建相应的输出现金状态。 此 ...

如何将元素相对于身体固定但不在页面流中?(how to pin element relative to the body but out of page flow?)

可能有几种方法可以做到这一点,但这里有一对你。 选项1使用浮点数: 将主要内容和红色侧块视为两列。 将它们浮起,给它们一个宽度并将它们放入容器中。 HTML <div class="row"> <section> <h1>Investing Magazine</h1> <p>Your content here</p> </section> <aside> <p>The side block here</p> </asi ...

仅为某些特定产品启用/禁用现金交付(Enable/disable cash-on-delivery only for some specific products)

您可以使用以下免费扩展来解决您的问题 http://www.magentocommerce.com/magento-connect/shipping-and-payment-filters.html you can use following free extension to solve your problem http://www.magentocommerce.com/magento-connect/shipping-and-payment-filters.html

计算工作时间和现金(Calculating work time and cash)

所以你知道问题在这里: cash = prefs.getFloat("key", 0) 我认为你的代码很好! 但是,正如你所说,你最初在“key”的shared-preferences中存储了一些整数值。 你删除了这些值吗? 我会建议你尝试将cash = prefs.getFloat("key", 0)更改为cash = prefs.getFloat("key_new", 0) 。 这可能是你忽略的愚蠢问题! 请注意,如果在cash = prefs.getFloat("key_new", 0)存 ...

使用NodeDriver时无法找到现金的合同附件(Cannot find contract attachment for Cash when using NodeDriver)

见https://github.com/joeldudleyr3/blacklist/blob/master/src/test/kotlin/net/corda/examples/attachments/tests/Main.kt 。 您可以设置驱动程序扫描的软件包,如下所示: driver( startNodesInProcess = true, extraCordappPackagesToScan = listOf("net.corda.examples.attachments ...

当应用coupen代码opencart 2时,货到付款启用禁用(cash on delivery enable disable when coupen code is applied opencart 2)

要使COD仅适用于某些产品,请查看以下扩展名: https://www.cartbinder.com/store/cash-on-delivery-based-on-category-and-product-in-cart?utm_source=stackoverflow For making COD available only for certain products check this extension below : https://www.cartbinder.com/store/c ...

Cash Reg将每行的单词加载到不同的结构成员中(cash reg loading individual words from each line into the different struct members)

由于输入文件似乎使用固定宽度的列,因此提取字段实际上非常简单。 只需一次读取一行 ,并为每一行获取每个元素作为子字符串 ,然后放入结构成员中。 还有一些函数可以将字符串转换为浮点值 。 不要担心可能的前导空间或尾随空间, 有一些修改方法 。 Since the input file seems to be using fixed-width columns, it's actually very easy to extract the fields. Just read one line at a ...

从现金流中获取特定行(Getting specific line from Cash Flow)

由于fin$AAPL$CF$A是一个矩阵,因此您需要在名称后面使用逗号,因为您要求输入行名称。 如果没有逗号,您需要一个名为“来自运营活动的现金”的向量元素,因为我们有一个矩阵,所以没有命名单个元素。 class(fin$AAPL$CF$A) # [1] "matrix" "Cash from Operating Activities" %in% rownames(fin$AAPL$CF$A) # [1] TRUE ## no comma - NA because "Cash from Oper ...

相关文章

更多

最新问答

更多
  • 如何保护Solr只允许SELECT请求给用户并禁止其他任何东西?(How to secure Solr to allow SELECT request to only users and disallow anything else?)
  • XPath表达式无效/错误TFHpple SWIFT 1.2(XPath Expression not working/incorrect TFHpple SWIFT 1.2)
  • css3 3D变换不能平滑地制作动画(css3 3D transform doesn't animate smoothly)
  • 运行时错误'91'和Outlook.Application = <对象变量或没有设置块变量>?(Run-time error '91' & Outlook.Application = Object variable or With block variable not set?)
  • 慢的webservice问题(Slow webservice problem)
  • textview的不正确对齐方式(Improper alignment of a textview)
  • 在第一步“Hello World”中出现Java错误(Cannot run “Hello World” program in Eclipse)
  • 为什么十六进制地址是14个字符?(why the hex address is 14 character?)
  • 如何在Python中的不同类中使用变量?(How to use variable in different classes in Python?)
  • asp:GridView HYPERLINKFIELD - datanavigateurlformatstring中的asp代码(asp:GridView HYPERLINKFIELD - asp code inside datanavigateurlformatstring)
  • 关于adaboost算法(About adaboost algorithm)
  • 在Matlab上内置图像(Built in Images on Matlab)
  • java swing:输入键事件时焦点丢失(java swing: Focus lost on enter key event)
  • C#中的通用约束,T是相同的TSomethingElse,对吧?(Generic constraints in C#, T is the same TSomethingElse, right?)
  • 从mybatis中的光标获取数据(Fetching data from cursor in mybatis)
  • 在运行时从XML构建对象的最佳方法(Best way for building objects out of XMLs at runtime)
  • 在整个窗口中拉伸sf :: Sprite(Stretch sf::Sprite across entire window)
  • Selenium Node API Web驱动程序等待超时处理程序(Selenium Node API web driver wait timeout handler)
  • 函数使用并且是map的一部分(循环依赖?)(Function uses and is part of map (circular dependency?))
  • 是否可以在C ++ 14中使用可选模板参数创建类型元组?(Is possible to make a tuple of types with optional template parameters in C++14?)
  • PHP从窗帘后面打印/ f(PHP prints /f from behind the curtains)
  • JFrame的contentPane的LayoutManager(LayoutManager of JFrame's contentPane)
  • 用于Instagram Feed的图像滚动(Image Roll Overs for Instagram Feed)
  • 如何显示拉伸字体(双倍宽度/高度)?(How to display stretched font (double width/height)?)
  • 文件操作API在fileapi.h和stdio.h中的WP8差异?(WP8 differences between file manipulation APIs in fileapi.h and stdio.h?)
  • 保存失败后Rails没有回滚事务()(Rails not rolling back transaction after failed save())
  • jqgrid中的分页问题与数组数据(Pagination problem in jqgrid with array data)
  • 重定向时,通过其他页面上的URL调用javascript函数(Call javascript function through url on otherpage while Redirecting)
  • 如何使用InvokeCommandAction调用我的方法并传入参数?(How do I go about using InvokeCommandAction to call a method of mine and pass in parameters?)
  • Jquerymobile按钮仅显示页面的第一个外观(Jquerymobile buttons are shown only first apperance of the page)