我想在data.table中使用dcast中的列索引:
dcast(setDT(x),rowid(X__9) ~ X__9,value.var = "count")
上述工作正常,但列名X__9
是动态的,可能会更改为X__7
或X__8
。我们如何将列索引1
传递给dcast,以便每次它都可以工作而不管动态列名。我试过了:
dcast(setDT(x),rowid(names(.)[1]) ~ names(.)[1],value.var = "count")
但它不起作用。