library(data.table)
# version 1.9.4
data <- data.table(v=c(2,2,3))
data[v<1, v:=3]
如果选中FALSE
,则打印出所有data.table
。
v
1: 2
2: 2
3: 3
当我不需要时,可以做一些不打印出这个data.table
的东西吗?
第二个问题是
data <- data.table(v=c(2,2,3,4,5,7))
data[, v2:=ifelse(v>=2 & v<8, 1, NA)]
Classes ‘data.table’ and 'data.frame': 3 obs. of 2 variables:
$ v : num 2 2 3 4 5 7
$ v2: num 1 1 1 NA NA NA
- attr(*, ".internal.selfref")=<externalptr>
在以前的情况下,我在使用数字检查字符类型数据时遇到错误。
data[, v2:=ifelse(v>=4 & v<8, 2, NA)]
data[v2==2]
Empty data.table (0 rows) of 2 cols: v, v2, v2_text