【问题标题】:ddply() error: Error in list_to_dataframe(res, attr(.data, "split_labels"), .id, id_as_factor) : Results do not have equal lengthsddply() 错误:list_to_dataframe(res, attr(.data, "split_labels"), .id, id_as_factor) 中的错误:结果的长度不相等
【发布时间】:2021-11-30 03:22:24
【问题描述】:

这个错误出现在我认为一年前已经成功运行的脚本中。我从这个脚本修改它:https://gist.github.com/noamross/bf8ebdcf42fd2e0851a8

下载并运行 Noam Ross 脚本,我在此处收到错误消息: n_options

到目前为止,一切都按预期加载。

我确信我在一年前成功地运行了它。也许是包更新问题?我有 R 4.1.2,plyr 1.8.6,重塑 0.8.8。刚刚更新了所有的包,仍然得到错误。我不太了解 ddply() 试图做什么,因为我无法查看原始 Noam Ross 脚本或我修改的脚本之一的成功输出。

建议?

【问题讨论】:

    标签: plyr


    【解决方案1】:

    问题是ddply 无法在数据框中找到级别。在 read CSV 语句中添加stringsAsFactors = T 解决了这个问题。虽然我仍然不知道为什么原来的脚本在没有读取 CSV 修改的情况下可以工作,但现在不行了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多