我有一个很长的数据框如下:
Date Time Type
1 1 A
1 2 B
1 3 C
2 2 C
2 3 D
2 5 A
2 7 E
我想将其更改为如下所示的宽格式:
Date Time1 Time2 Time3 Time4 Time5 Time6 Time7
1 A B C
2 C D A E
我使用了以下代码,但它只给出0和1值,而不是' Type'值:
df_index = ddply(df, .(Date), mutate, index = paste0('Time', 1:length(Date)))
df2 = dcast(df_index, Date ~ index, value.var = 'Type')
你能帮我吗?
答案 0 :(得分:0)
你可以使用tidyr(你应该研究的奇妙的整合的一部分)来相当容易地做到这一点。
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
根据PoGibas的评论编辑