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
选择中