【发布时间】:2018-02-01 17:13:21
【问题描述】:
我有一个表格,其中包含一些货币和这些货币的头寸价值。我想总结按货币分组的这些值。当我这样做时:
Dane2[,sum(Dane2$LPB), by = Dane2$CurrencyBase]
我明白了:
Dane V1
1: USD 29552732
2: AUD 29552732
3: BTC 29552732
4: CAD 29552732
5: CHF 29552732
6: DSH 29552732
7: EUR 29552732
8: ETH 29552732
9: GBP 29552732
10: LTC 29552732
11: NZD 29552732
12: XRP 29552732
13: PLN 29552732
当然,这些不是表中的真实值。错误在哪里?
【问题讨论】:
-
我建议先阅读
data.table的小插曲。你可能应该这样做Dane2[, sum(LPB), by = 'CurrencyBase']。
标签: r dataframe sum dplyr data.table