我试图理解为什么开发已经从reshape转移到了reshape2包。它们在功能上似乎是一样的,但是,由于服务器上运行的是较旧版本的R,我目前无法升级到reshape2。我担心可能会出现一个重大的bug,它会将开发转移到一个全新的包,而不是简单地继续开发reshape。有没有人知道reshape包中是否存在重大缺陷?
发布于 2012-09-12 06:50:34
reshape2让哈德利重新启动了reshape,速度更快,同时避免破坏人们的依赖和习惯。
https://stat.ethz.ch/pipermail/r-packages/2010/001169.html
Reshape2是重塑软件包的重新启动。自从这个包第一次发布以来,已经过去了五年多,在这段时间里,我学到了大量关于R编程的知识,以及如何在R中处理数据。Reshape2利用这些知识制作了一个新的包,用于重塑数据,它更加专注,速度也更快。
这个版本以牺牲功能为代价提高了速度,所以我将其重命名为reshape2,以避免给现有用户带来问题。根据用户的反馈,我可能会重新介绍其中的一些功能。
reshape2的新特性:
dcast生成数据帧,和acast生成所有边距现在是可能的:grand_row和grand_col已被删除:现在边距的名称指的是将其值设置为(grand_col)的变量。| cast运算符,以及从聚合函数返回多个值的功能。变量(基于与plyr):
https://stackoverflow.com/questions/12377334
复制相似问题