根据列顺序重新调整R中的数据

时间:2014-04-22 00:43:09

标签: r reshape

我希望使用重塑功能将R数据帧从宽格式转换为长格式。我有一长列 122 列,这些列将包含在varying=条款中。我正在寻找一种方法来根据数据框中的顺序列出这些列,而不是单独列出每个列?

All只有3列的重塑调用的简化版本看起来如下所示。我的实际版本有一个更长的varying=向量,我想简化。

AllReshape <- reshape(
             All, 
             varying = c("TotalSedges", "TotalGrasses",  "TotalRushes", etc...),
             v.names = "Percent",
             timevar = "ForageName",
             times = c("TotalSedges", "TotalGrasses",  "TotalRushes", etc...)
             direction = "long")

如果我的varying列是我的数据框中的第5-126列,那么在指定varying和{{1}时,是否可以使用列顺序/位置而不是单个变量(列)名称} times内?

感谢您的帮助。

0 个答案:

没有答案