串联数据帧R

贾普·帕普(Jaap Paap)

我有一个包含一些行情自动收录器的字段,这是一个函数的参数。例子:

aTickers <- c("GOOG Equity", "AAPL Equity")

该论点的长度可能有所不同;它可以包含1个股票行情,2个股票行情甚至10个股票行情。数据被检索到堆叠的数据帧中。我想使用代码信息来拆分数据。我用的功能

mX <- split(mY, mY$ticker)

我获得了一个基于报价单值拆分的数据框。因此,我可以使用mX $'GOOG Equity'调用Google的股价数据。

如何将代码名称与mX连接起来,以便可以检索mX $中的数据?

提前谢谢了。

mY看起来像这样,例如:

               ticker       date    PX_LAST
    1      SPX Index 2009-01-01         NA
    2      SPX Index 2009-01-02   931.8000
    5      SPX Index 2009-01-05   927.4500
    6      SPX Index 2009-01-06         NA
    7      SPX Index 2009-01-07   906.6500
    8      SPX Index 2009-01-08   909.7300
    9      SPX Index 2009-01-09   890.3500 
….
    5128 AAPL Equity 2009-01-01         NA
    5129 AAPL Equity 2009-01-02    90.7500
    5132 AAPL Equity 2009-01-05    94.5800
    5133 AAPL Equity 2009-01-06    93.0200
    5134 AAPL Equity 2009-01-07    91.0100
    5135 AAPL Equity 2009-01-08    92.7000
    5136 AAPL Equity 2009-01-09    90.5800

例如,mX $“ SPX索引”如下所示:

$`SPX Index`
        ticker       date PX_LAST
1    SPX Index 2009-01-01      NA
2    SPX Index 2009-01-02  931.80
3    SPX Index 2009-01-05  927.45
4    SPX Index 2009-01-06      NA
5    SPX Index 2009-01-07  906.65
6    SPX Index 2009-01-08  909.73
7    SPX Index 2009-01-09  890.35
费迪南德·卡夫

拆分创建一个list,其元素是数据帧的各个块,名称由您用于拆分的列上的相应值给出。像这样的值:(""空字符串)对应于未命名的元素;并被NA删除。

例子:

> d <- data.frame(a=c("A",NA,""," "),b=1:4)
> d
     a b
1    A 1
2 <NA> 2
3      3
4      4
> split(d,d$a)
[[1]]
  a b
3   3

$` `
  a b
4   4

$A
  a b
1 A 1

也就是说,您可以尝试访问要使用的内容mX$[[1]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章