【发布时间】:2019-01-13 18:03:30
【问题描述】:
下午好,
让我们看看下面这个简单的例子:
library(data.table)
set.seed(1L)
dt1 <- data.table(
v1=rep(c("foo", "bar"), 2L),
v2=runif(4L)
)
dt1[]
## v1 v2
## 1: foo 0.2655087
## 2: bar 0.3721239
## 3: foo 0.5728534
## 4: bar 0.9082078
我想知道如何通过引用计算和分配列v3,这是bar 元素除以foo 元素,给出以下内容
## v1 v2 v3
## 1: foo 0.2655087 1.401551
## 2: bar 0.3721239 1.401551
## 3: foo 0.5728534 1.585411
## 4: bar 0.9082078 1.585411
我几乎可以肯定有一种简单的方法可以做到这一点,但我找不到方法。
有人可以帮助我吗?谢谢!
【问题讨论】:
-
如果我理解你的问题,请参阅
?rowid
标签: r data.table