R-如何将n x 3数据框架转换为正方形(有序)矩阵



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

贷方借款人loan_usd
约翰·马克100
马克·保罗45
乔·保罗30
Dan Mark 120

如何将此数据框架转换为:
约翰·马克·乔·丹·保罗
约翰
马克


保罗

(将零放置在空细胞中(?谢谢。

使用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

相关内容

  • 没有找到相关文章

最新更新