R 一个预测案例的GAMens软件包
我正在尝试将GAMens软件包用于“一维数据集”(一个预测值和一个响应),用于一个非常简单的人工数据集:R 一个预测案例的GAMens软件包,r,R,我正在尝试将GAMens软件包用于“一维数据集”(一个预测值和一个响应),用于一个非常简单的人工数据集: library(GAMens) trainingdata <- read.table("D:/data.txt", header = TRUE, sep="\t") trainingdata.GAMrsm <- GAMens(class~., trainingdata, 1, autoform=TRUE, iter=10, rsm=FALSE) 或者,您可以在此处下载数据:
library(GAMens)
trainingdata <- read.table("D:/data.txt", header = TRUE, sep="\t")
trainingdata.GAMrsm <- GAMens(class~., trainingdata, 1, autoform=TRUE, iter=10, rsm=FALSE)
或者,您可以在此处下载数据:
您的
数据
输入没有名为“class”的列,因此您使用的class~。
公式无效。诚然,错误消息不是很有帮助
这似乎有效(但速度很慢,10分钟后仍在运行):
trainingdata.GAMrsm该问题在新版本的软件包中得到解决。请通过CRAN存储库下载GAMens软件包的1.1.2版
致以最诚挚的问候您能用我们都能找到的数据集(或合成示例)复制这个失败吗?可能是来自mlbench的电离层数据,如帮助(GAMens)中所示的示例所用?或者它的某个部分?请参见编辑。谢谢,是的,对不起。我在数据的本地副本(data.txt)中将true.presence重命名为class。我知道autoform=TRUE,但TRUE.presence~X1是否不限制“模型空间”?我想用true.presence~。如果一个有多个预测器,这将起作用。谢谢
n.site <- 150
X1<- sort(runif(n = n.site, min = -1, max =1))
xb <- 0.0 + 3.0*X1
occ.prob <- 1/(1+exp(-xb))
true.presence <- rbinom(n = n.site, size = 1, prob = occ.prob)
data <- data.frame(X1, true.presence)
write.matrix(data, file = "data.txt", sep = "\t")