我需要重塑表或(数据框架(才能使用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