我希望使用重塑功能将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
内?
感谢您的帮助。