我想将面板数据从长格式转换为宽格式。我知道还有很多其他问题涉及这个主题,但是,我不相信他们中的任何一个都有我正在寻找的确切答案。
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
To
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)