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

向项目添加属性时出错:参数隐含行数不一致?

问题解决:xAddAttributesToProject 报错行数不匹配

错误原因

报错提示arguments imply differing number of rows: 7, 1, 6,本质是函数内部构造数据框时,三个关键参数的长度不匹配:

  • colnames(ATT1):你的attributes变量包含7个属性列
  • Mode:你只传了1个值c("People")
  • AttributesDescription:你只提供了6个属性描述

三者长度必须完全一致,否则无法生成合法的数据框。

修复步骤

  1. 先确认attributes的所有属性列名:
colnames(attributes)

数清楚总共有多少列,确保后续参数长度匹配。

  1. 补全AttributesDescription,让它的长度和属性列数一致。比如如果第7个属性是"职位",就补充进去:
AttributesDescription = c("Age",
                          "Gender",
                          "Department",
                          "Years at Company",
                          "Hair Color",
                          "Hobby",
                          "Position") # 补充第7个属性的描述
  1. 调整Mode参数,让它的长度和属性列数一致。如果所有属性都属于"People"模式,用rep()生成等长向量:
Mode = rep("People", 7) # 7替换为实际的属性列数

修改后的完整代码

# Add Attributes
Assignment3 <- xAddAttributesToProject(
  ProjectName = Assignment3,
  ATTFILE1 = attributes,
  FileType= "Robject",
  Mode = rep("People", 7), # 匹配属性列数
  AttributesDescription = c("Age",
                            "Gender",
                            "Department",
                            "Years at Company",
                            "Hair Color",
                            "Hobby",
                            "Position") # 补全到7个描述
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 02:12:06