有没有办法在导入数据时直接将角色分配给任务的列?

Is there a way to directly assign roles to a columns of a task when importing data?

我喜欢将数据框导入为“任务”。有些列是日期(数据类型为“yearmon”),我喜欢用角色“name”或“order”导入它们。

不幸的是,我似乎必须先导入整个矩阵,并且只能在导入后更改角色。但是这种导入是不可能的,因为格式“yearmon”不符合“功能”的条件。

我该如何解决这个问题?

您只能在创建 Task 对象后设置列角色。

.$col_roles()是一个方法,必须先构造对象后才能调用。

另请注意,您不是“将 data.frame 作为任务导入”,而是通过提供 data.frame 作为参数来创建 class Task 的对象. 创建 Task.

时,您应该能够提供任何有效的 data.frame