Может быть что-то с использованием reshape
, например, что подразумевает, что ваши данные хранятся в dat
:
reshape(dat,v.names = "value",idvar = "user_id",
direction = "wide",timevar = "Date")
user_id value.4/1 value.4/2
1 1 5 1
2 2 3 NA
3 3 10 7
Или, может быть, проще, используйте dcast
из reshape2
:
dcast(dat,user_id~Date)
user_id 4/1 4/2
1 1 5 1
2 2 3 NA
3 3 10 7