本文介绍了从长到宽重塑面板数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将我的拼板数据从长格式转换为宽格式。我知道还有许多其他问题也涉及到这个问题,但我不相信其中任何一个问题都有我想要的确切答案。
my.df <- data.frame(ID=rep(c("A","B","C"), 3),
TIME=rep(1:3, each=3), Price=1:9)
my.df
ID TIME Price
1 A 1 1
2 B 1 2
3 C 1 3
4 A 2 4
5 B 2 5
6 C 2 6
7 A 3 7
8 B 3 8
9 C 3 9
至
TIME Price-A Price-B Price-C
1 1 1 2 3
2 2 4 5 6
3 3 7 8 9
感谢您能提供的任何帮助!弗朗西斯
推荐答案
可以使用reshape
:
reshape(my.df,direction="wide", idvar = "TIME", timevar = "ID")
# TIME Price.A Price.B Price.C
# 1 1 2 3
# 2 4 5 6
# 3 7 8 9
这篇关于从长到宽重塑面板数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!