-1

我需要重塑表格或(数据框)才能使用 R 包(NetworkRiskMetrics)。假设我有一个贷方、借方和贷款价值的数据框:

贷方借方贷方_USD
John Mark 100
Mark Paul 45
Joe Paul 30
Dan Mark 120

如何将此数据框转换为:
John Mark Joe Dan Paul
John
Mark
Joe
Dan
Paul

(在空单元格中放置零)?谢谢。

4

1 回答 1

1

使用reshape功能

d <- data.frame(lander=c('a','b','c', 'a'), borower=c('m','p','m','p'), loan=c(10,20,15,12))
d
         loan lander borower
10.1    1      a       m
20.1    1      b       p
15.1    1      c       m
12.1    1      a       p

reshape(data=d, direction='long', varying=list('lander','borower'), idvar='loan', timevar='loan')
  lander borower loan
1      a       m   10
2      b       p   20
3      c       m   15
4      a       p   12
于 2017-06-02T19:01:44.923 回答