在data.table中检查打印输出数据

时间:2014-10-08 13:52:07

标签: r data.table

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

0 个答案:

没有答案