【发布时间】:2016-09-22 01:08:11
【问题描述】:
我有一个包含大约 200 个列名的数据表,但是,我有几个列重复并且在所有方面都完全相同,即它们具有相同的名称和相同的条目。
我想删除这些重复列中的所有列。
举个例子:
Code AEE AEE Code AEE EPI Code AEPI
20/09/1991 4562.43 108.13 20/09/1991 2017698 60.16 20/09/1991 18309
23/09/1991 4578.89 108.52 23/09/1991 2017698 56.55 23/09/1991 18309
24/09/1991 4578.89 108.52 24/09/1991 2017698 58.36 24/09/1991 18309
25/09/1991 4631.04 109.76 25/09/1991 2017698 56.55 25/09/1991 18309
26/09/1991 4665.34 110.57 26/09/1991 2017698 58.36 26/09/1991 18309
如您所见,代码列经常重复。
Doing:Data[, Code := NULL] 只删除第一个“代码”,而不删除其他代码。
理想的输出应该是这样的:
Code AEE AEE AEE EPI AEPI
20/09/1991 4562.43 108.13 2017698 60.16 18309
23/09/1991 4578.89 108.52 2017698 56.55 18309
24/09/1991 4578.89 108.52 2017698 58.36 18309
25/09/1991 4631.04 109.76 2017698 56.55 18309
26/09/1991 4665.34 110.57 2017698 58.36 18309
所以只剩下第一个代码列。 谢谢!
【问题讨论】:
-
为什么一开始有好几列同名?
-
这只是数据到达的方式,不是我的选择!
标签: r duplicates data.table