【发布时间】:2016-12-31 18:44:39
【问题描述】:
我使用 str_split_fixed 将第一列拆分为 6 个其他列。
adobe.placement$name <- str_split_fixed(adobe.placement$name, ":::", 6)
之后我想使用 colnames 重命名这些列:
colnames(adobe.placement) <- c("Source","Keyword","Type","Campaign","Medium","Visits")
它将前 6 列更改为 Source.1、Source.2 等。如何将这些列更改为特定名称?我也无法使用以下方法删除这些列之一:
adobe.placement[3] <- NULL
如何重命名这些拆分的列并删除其中之一?
编辑:输入数据:
name A B C D E
2 test:::ok:::test:::ok:::test:::ok:::delete 2 3 4 ok 1900-01-05
3 test:::ok:::test:::ok:::test:::ok:::delete 2 2 4 ok 1900-01-05
4 test:::ok:::test:::ok:::test:::ok:::delete 2 2 4 ok 1900-01-05
5 test:::ok:::test:::ok:::test:::ok:::delete 2 2 4 ok 1900-01-05
6 test:::ok:::test:::ok:::test:::ok:::delete 2 2 4 ok 1900-01-05
期望的输出:
Source Keyword Type Campaign Medium Visits A B C D E
2 test ok test ok test ok 2 3 4 ok 1900-01-05
3 test ok test ok test ok 2 3 4 ok 1900-01-05
4 test ok test ok test ok 2 3 4 ok 1900-01-05
5 test ok test ok test ok 2 3 4 ok 1900-01-05
6 test ok test ok test ok 2 3 4 ok 1900-01-05
【问题讨论】:
-
请提供样本输入数据。您可以通过剪切/粘贴
dput的结果来做到这一点。 -
此外,即使看起来很明显所需的输出应该是什么,如果您包含所需的输出,也会很有帮助。
-
我刚刚用输入数据编辑了我的帖子。
-
使用
dput提供输入数据,其他人只需剪切/粘贴数据即可加载到 R 中,而无需对格式化数据进行任何手动操作。