nrow>;时数据表打印错误;100表示原始数据类型

nrow>;时数据表打印错误;100表示原始数据类型,r,data.table,R,Data.table,这个问题似乎与以下方面密切相关: 正如评论所说,该帖子中的错误已经修复,但“原始”数据类型似乎生成了类似于print(): rbindlist(l,use.names,fill,idcol)中出错:不支持的列类型“raw” 最简单的例子: library(data.table) x1 <- data.table(a=as.raw(1:101)) print(x1[1:100,]) print(x1[1:101,]) data.tableversion 1.10.4-3有趣的是,print

这个问题似乎与以下方面密切相关:

正如评论所说,该帖子中的错误已经修复,但“原始”数据类型似乎生成了类似于
print()

rbindlist(l,use.names,fill,idcol)中出错:不支持的列类型“raw”

最简单的例子:

library(data.table)
x1 <- data.table(a=as.raw(1:101))
print(x1[1:100,])
print(x1[1:101,])

data.table
version 1.10.4-3

有趣的是,
print(x1,nrows=101)
。我认为问题可能更多地与
`[.data.table`
有关,而不是与
print()
有关。在控制台中尝试
x1[]
也会失败。可以肯定,它根本不是受支持的列类型。使用原始列时,您在每一步都会遇到错误,例如
x1[1:10,.SD,by=rep(1:2,each=5)]
base::print.data.frame(x1)