【发布时间】:2018-12-26 16:30:52
【问题描述】:
dt<-fread("ID 0 1 2 3 4 5 6 7 8 9 t1 t2
b 10 11 12 13 14 15 16 17 18 19 4 8
c 20 21 22 23 24 25 26 27 28 29 2 7
d 30 31 32 33 34 35 36 37 38 39 7 9
a 40 41 42 43 44 45 46 47 48 49 3 6" )
dt
ID 0 1 2 3 4 5 6 7 8 9 t1 t2
1: b 10 11 12 13 14 15 16 17 18 19 4 8
2: c 20 21 22 23 24 25 26 27 28 29 2 7
3: d 30 31 32 33 34 35 36 37 38 39 7 9
4: a 40 41 42 43 44 45 46 47 48 49 3 6
我尝试使用参考值 t1,t2 将值更改为 NA
我尝试在data.table中使用set函数
col
但它不起作用
我想要的是这样的桌子
将值更改为 NA 且不在 t1:t2 范围内
ID 0 1 2 3 4 5 6 7 8 9 t1 t2
1: b NA NA NA NA 14 15 16 17 18 NA 4 8
2: c NA NA 22 23 24 25 26 27 NA NA 2 7
3: d NA NA NA NA NA NA NA 37 38 39 7 9
4: a NA NA NA 43 44 45 46 NA NA NA 3 6
有什么方法可以使用 date.table 设置功能吗?
因为实际数据非常大,所以我想使用 data.table
【问题讨论】:
-
您是说
for循环不起作用? -
@akrun 不工作
标签: r data.table