R因子变量失去水平

时间:2017-12-25 16:08:27

标签: r multi-level

我正在从SQL表导入数据,而单因素变量应该有数百个级别,只列为具有一个级别。当我尝试使用数据表根据此变量的级别进行计算时,这会导致下游错误。我收到错误消息“seq.default中的错误(start.at,NROW(数据),by = by):错误签到'by'参数”。如果我仅导入该变量的一小部分数据,则R将显示正确的级别数。

  

如何确保R注册正确的级别数   当我导入数据?或者有没有办法可以修改数量   导入后的级别?

1 个答案:

答案 0 :(得分:0)

如果您确定您的错误是由于错误的因素水平造成的,您可以通过执行以下操作来确保您拥有正确的级别:

object <- factor(object, levels = unique(object))