如何检查任务中row_id和顺序变量的对齐方式?



我生成了一个任务并分配了一个订单变量("日期")。因此,我可以访问以下元素:

task$row_idstask$col_roles$order.

后者帮助我仔细检查排序变量的名称,因此我可以检索订单变量,例如通过task$data(cols = c("Date")).

现在,由于row_ids只保证是唯一的自然数(不一定是序列):我怎么能确定像这样的命令

Lookup<-tibble(task$data(cols = c("Date")), task$row_ids)

生成一个表,我以后可以使用该表来恢复task$data()中行的日期标识符?还是这个微不足道的,因为秩序受到施工的尊重?(并且我为"日期"列分配了订单角色)

如果您只想拥有一个带有日期的行 ID 的查找表,则可以通过以下方式获得:

task$data(cols = c(task$backend$primary_key, "Date"))

另请注意,task$data(..., ordered = TRUE)会根据Date列自动对数据重新排序,但ordered参数的默认值在下一版本中可能会发生变化。如果您已经在处理有序任务(仍在开发中),请明确声明ordered = TRUE安全起见。

最新更新