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

R Studio 2023.03.0调用大数据框列时报错原因及疑问

R Studio 2023.03.0版本$符号调用数据框列报错分析

报错信息

Error in order(typeScores, scores) : argument lengths differ
In addition: Warning message:
In completions$type == .rs.acCompletionTypes$DATAFRAME & !completions$context %in% :
longer object length is not a multiple of shorter object length

报错含义

  • 主错误:排序函数order()接收的typeScores和scores两个参数长度不相等,无法执行排序操作。
  • 警告信息:在执行completions$type == .rs.acCompletionTypes$DATAFRAME & !completions$context %in% ...逻辑判断时,参与对比的两个向量长度不匹配,且长向量长度不是短向量的整数倍,R无法按循环匹配规则完成所有元素对比。

报错原因

这是R Studio 2023.03.0版本的代码自动补全功能故障。当输入generated.df$触发列名自动补全时,IDE内部补全逻辑在处理大数据框时,生成的completions相关向量(如typeScores、scores,或completions$type与对应常量向量)长度不一致,进而触发排序和向量匹配错误。

是否为新版本bug

是该版本的已知bug。仅需输入大数据框名加$即可稳定复现,说明是R Studio版本更新后,自动补全模块对大数据框的处理逻辑未适配导致的IDE层面问题,与R语言本身无关。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 19:02:43