You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Plotly绘制图表时遇arrange_impl错误,寻求技术帮助

解决Plotly绘图时出现的Error in arrange_impl(.data, dots) : Evaluation error: argument "value" is missing, with no default错误

这个报错看起来不是plot_ly本身的问题,而是背后依赖的dplyr包的arrange()函数在调用时缺少了必要的排序参数。结合你的场景,我整理了几个可行的解决方案:

  • 检查代码中未完成的dplyr管道操作
    你有没有在绘图前对Graph_lost数据框使用过arrange()但没指定排序列?比如类似Graph_lost %>% arrange()这样的代码——arrange()必须明确要排序的列,否则就会抛出"argument 'value' is missing"的错误。如果有,补充上排序列(比如arrange(Month_Year))即可。

  • 先规范日期格式并排序数据
    你的Month_Year是拼接的字符串,默认字符串排序可能会导致月份顺序混乱(比如"2023-10"会排在"2023-02"前面),同时也可能触发plot_ly内部排序时的异常。建议先把Month_Year转换成日期类型,再对数据框排序:

    library(dplyr)
    library(lubridate)
    library(plotly)
    
    # 根据你的Month_Year格式调整日期转换函数(比如如果是"MM-YYYY"就用mdy)
    Graph_lost <- Graph_lost %>%
      mutate(Month_Year = ymd(paste0(Month_Year, "-01"))) %>%
      arrange(Month_Year)
    
    # 重新绘图
    plot_ly(Graph_lost, x = ~Month_Year, y = ~Final_Series_AfterLost,
            type='scatter', mode='lines', name='Actual')
    
  • 更新plotly和dplyr包
    旧版本的plotly和dplyr可能存在兼容性问题,导致内部调用arrange()时出错。尝试更新这两个包:

    update.packages(c("plotly", "dplyr"))
    

内容的提问来源于stack exchange,提问作者Kajeet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:15:59