小编ott*_*000的帖子

减去所有对排列 R 中的列数据

我的数据框中有每小时的价格数据,我需要减去所有排列才能找到金融交易的最佳配对。每列(不包括价格日期、时间)都可以被视为该股票在特定价格日期和时间的收盘价。这是数据:

test <- data.frame(pricedate = as.Date('2019-12-18'), hour = c(1,2,3,4,5), A = c(3,5,6,4,2), B = c(5,3,2,6,7), C = c(1,2,3,6,9))
Run Code Online (Sandbox Code Playgroud)

我想获得所有排列组合之间差异的新数据框(或表)。因此,“A减B”与“B减A”不同。我不需要从自身中减去一列。结果表看起来像这样:


Pricedate      Hour        A-B    A-C   B-A    B-C   C-A   C-B 

2019-12-18      1          -2      2     2      4     -2    -4
2019-12-18      2           2      3    -2      1     -3    -1
.
.
.
Run Code Online (Sandbox Code Playgroud)

我相信我需要数据保持这种形式,因为我想在此之后用 R 计算一些财务统计数据。

r tidy quantitative-finance dplyr

1
推荐指数
1
解决办法
1008
查看次数

标签 统计

dplyr ×1

quantitative-finance ×1

r ×1

tidy ×1