我有一个2列的数据框,代表某人的贷款笔录。这只是一张长桌,上面有很多信息,但是每次“贷款类型”出现在名称中,这意味着它下面的信息是关于那笔贷款的。人们会为每笔贷款选择多种还款状态。
name value
loantype staffordsub
loanstatus repayment
loandate 11/10/2018
loanstatus forbearance
loandate 09/10/2018
loantype staffordunsub
loanstatus default
loandate 01/10/2019
loanstatus forbearance
loandate 07/10/2018
loanstatus repayment
loandate 05/10/2016
我想对数据框进行转换,以使每一行都是借项,而新列代表其他行。
我查看了dplyr的spread命令,但这似乎并不适用。我发现的大多数其他问题并不是针对如此复杂的问题。
理想情况下,它看起来像这样:
loantype loanstatus loandate loanstatus loandate loanstatus loandate
staffordsub repayment 11/10/2018 forbearance 09/10/2018 na na
staffordunsub default 01/10/2019 forbearance 07/10/2018 repayment 05/10/2016
此想法是为了能够快速查看每笔贷款的历史记录。笔录通常有15笔借贷,每笔借贷中有5-10个状态。
似乎不能通过简单地将其变长来解决,因为我只希望“贷款类型”是一个变量,并且希望“名称”列中的所有其他类别成为自己的列。