R数据表子集设置问题/错误消息

R数据表子集设置问题/错误消息,r,data.table,R,Data.table,我有一个数据表的格式 Time User Website State 2021-01-01 ABC google 0 2021-01-02 DEF yahoo 0 2021-01-03 ABC yahoo 1 我想通过State==1对usert进行子集划分,因此我的结果data.table是 Time User Website State 2021-01-03 A

我有一个数据表的格式

Time         User    Website    State
2021-01-01   ABC     google      0
2021-01-02   DEF     yahoo       0
2021-01-03   ABC     yahoo       1
我想通过
State==1对usert进行子集划分,因此我的结果
data.table

Time         User    Website    State
2021-01-03   ABC     yahoo       1

我在
data.table中尝试了
newdata。您不需要引用标识符。您很接近,这正如您所期望的——但请注意,我只是使用了
State
,而不是
'State'

> data[ State == 1L ]
         Time User Website State
1: 2021-01-03  ABC   yahoo     1
> 
(并且
State==1
也起作用)

您的第二种方法是错误的
数据。table
习惯用法是
数据[i,j,by]
,您的行条件必须出现在上面的
i
选择中