我刚开始学习data.table。我用下面的代码创建了一个示例data.table。
dl <- data.table(v1 = rep(1:3), v2 = letters[1:5], v3 = sample(50,20))
我尝试使用v1 = 2 dl[v1 == '2']
的条件提取行并获得结果,但在尝试获取条件为v2 = b的行时,我尝试了以下dl[v2 == 'b']
和{{1}但是我收到了错误
dl[v2 == 'b',]
搜索错误并尝试使用Error in setkeyv(..., physical = FALSE) :
4 arguments passed to .Internal(nchar) which requires 3
设置密钥(虽然我不确定设置密钥)但仍然出现错误
setkey(dl,v2)
有人可以帮助我。我在Windows 7 R v 3.2上运行