我想在从更大的数据框制作子集时删除第18列
sub1 <- subset(dt6,ID == 51282 & [,-18])
dt6是较大的子集。我无法按名称删除第18列,因为文件名称不同。
使用上面的代码我收到错误消息:
错误:意外&#39; [&#39; in&#34; sub1&lt; - subset(dt6,Institutnr_fond == 51282 &安培; [&#34;
答案 0 :(得分:5)
使用
subset(dt6, subset = ID == 51282, select = -18)
select
参数用于列选择。如果你按照正确的顺序排列论证,你就不必为这些论点命名......
subset(dt6, ID == 51282, -18)
与往常一样,您可以轻松使用标准数据框子集。
dt6[dt6$ID == 51282, -18]