相关疑难解决方法(0)

R data.table计算新列,但追加到开头

在R data.tables中,我可以使用此语法添加新列:

> dt <- data.table(a=c(1,2), b=c(3,4))
> dt[, c := a + b]
> dt
   a b c
1: 1 3 4
2: 2 4 6
Run Code Online (Sandbox Code Playgroud)

但是我怎么会把c放在dt的前面呢:

   c a b
1: 4 1 3
2: 6 2 4
Run Code Online (Sandbox Code Playgroud)

我看了SO,发现有些人建议使用cbind cbind,但是我在data.frame这里使用语法更方便,所以我想知道是否有一个:=受制裁的方法.我data.table有大约100列,所以我不想全部列出.

r data.table

6
推荐指数
1
解决办法
197
查看次数

标签 统计

data.table ×1

r ×1