【发布时间】:2017-06-03 13:11:13
【问题描述】:
我有一个数据集,其中最后一列表示从该数据集中提取的停靠点数。
ColA ColB ColC 1 2 3 4 5 6 7 8 9 10 (...)
a g c a q e r e r q g h q (...)
我想要的是从列1 中选择,直到最后一列,并在其前面添加Stop,以Stop1、Stop2 等结尾...
问题是这些列可能会有所不同。有时我在1 之后有 10 个,其他时候我有 6 个。
我已尝试使用 dplyr 和 data.table,但我不确定如何自动执行此操作。
编辑:ColA 到 ColC 是固定的并且始终相同。
【问题讨论】:
-
第一列(
ColA、ColB和ColC)是否已修复? -
@MarcoSandri 是的。我会在问题上添加该信息。
-
@MarcoSandri 完美运行。但是,我如何从列
1而不是从位置 4 中选择?如果第一列发生变化,这甚至会更加灵活。 -
@MarcoSandri 可能我没有正确解释。您编写的代码只是替换了第一列中每一列的名称。我的意思是如何重命名从名为
1的列开始的列,因为之前可能有 n 列。 -
我为您的问题发布了一个可能的解决方案。如果觉得有用,请点赞我的回答。谢谢。
标签: r data.table dplyr