我需要重塑表格或(数据框)才能使用 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
(在空单元格中放置零)?谢谢。
我需要重塑表格或(数据框)才能使用 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
(在空单元格中放置零)?谢谢。
使用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