在制作子集时删除列

时间:2016-04-29 13:35:24

标签: r subset

我想在从更大的数据框制作子集时删除第18列

sub1 <- subset(dt6,ID == 51282 & [,-18])

dt6是较大的子集。我无法按名称删除第18列,因为文件名称不同。

使用上面的代码我收到错误消息:

  

错误:意外&#39; [&#39; in&#34; sub1&lt; - subset(dt6,Institutnr_fond == 51282   &安培; [&#34;

1 个答案:

答案 0 :(得分:5)

使用

subset(dt6, subset = ID == 51282, select = -18)

select参数用于列选择。如果你按照正确的顺序排列论证,你就不必为这些论点命名......

subset(dt6, ID == 51282, -18)

与往常一样,您可以轻松使用标准数据框子集。

dt6[dt6$ID == 51282, -18]