【发布时间】:2017-04-04 18:14:59
【问题描述】:
我有一些交易数据想在 R 中进行转换。
df <- data.frame(
customer_id = c(123, 123, 123),
time = c(1, 2, 3),
rec_type = c('contact', 'appointment', 'sale'),
variable_1 = c('Yes', NA, NA),
variable_2 = c(NA, 'No', NA),
variable_3 = c(NA, NA, 'complete'))
数据如下:
customer_id time rec_type variable_1 variable_2 variable_3
123 1 contact Yes NA NA
123 2 appointment NA No NA
123 3 sale NA NA complete
本质上,我试图通过删除特定于时间和特定于记录的信息来汇总个人数据,然后将个人的唯一数据折叠到唯一信息的单行中,因此它看起来像:
customer_id variable_1 variable_2 variable_3
123 Yes No complete
在 R 中最好的方法是什么?
【问题讨论】: