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

运行SpATS分析脚本时出现‘undefined column error’问题求助

解决SpATS分析行列数据时的"undefined columns selected"错误

错误原因

R是大小写敏感的编程语言,你的数据集里行列对应的列名是Columns和Rows(首字母大写),但脚本中SpATS()函数的spatial参数里写的是columns和rows(全小写),程序找不到这两个小写命名的列,因此抛出"undefined columns selected"错误。

修正后的脚本

# Analyze another data set with row / col data using SpATS
library(plantbreeding)    # load library
data(dataset)
head(dataset)
str(dataset)
dataset$genotypes <- as.factor(dataset$genotypes)
# 修正行列变量名的大小写,匹配数据集实际列名
m1 <- SpATS(response = "yield", spatial = ~ SAP(Columns, Rows), genotype = "genotypes", data = dataset)
plot(m1, all.in.one = TRUE)  # see all plots in a common plot

额外验证步骤

如果之后仍有类似问题,可先运行以下命令确认数据集的列名,确保调用的变量名和实际列名完全一致:

colnames(dataset)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 12:20:30