<分区>
我有以下 R data.table
library(data.table)
mtcars = as.data.table(mtcars)
dt = colSums(mtcars)
> dt
mpg cyl disp hp drat wt qsec vs
642.900 198.000 7383.100 4694.000 115.090 102.952 571.160 14.000
am gear carb
13.000 118.000 90.000
我想按如下方式 reshape data.table dt
:
> transpose
column1 column2
mpg 642.900
cyl 198.000
disp 7373.100
hp 4694.000
drat 115.090
wt 102.952
qsec 571.160
vs 14.000
am 13.000
gear 118.000
carb 90.000
函数 t()
似乎没有按预期工作。
transpose = t(dt)
我怀疑有一种使用 melt()
和 dcast()
可以快速完成此操作的方法,但我不确定如何定义每一列,即 column1
和 column2