sách gpt4 ai đã đi

r - 绘制 SVM 分类图时出错

In lại 作者:行者123 更新时间:2023-12-04 12:38:26 28 4
mua khóa gpt4 Nike

我正在使用 e1071 包中的支持向量机对我的数据进行分类,并希望可视化机器实际如何进行分类。但是,在使用 plot.svm 函数时,出现无法解决的错误。

脚本:

library("e1071")

data <-read.table("2010223_11042_complete")
names(data) <- c("Class","V1", "V2")

model <- svm(Class~.,data, type = "C-classification", kernel = "linear")
plot(model,data,fill=TRUE, grid=200, svSymbol=4, dataSymbol=1, color.palette=terrain.colors)

Đầu ra:
plot(model,data,fill=TRUE, grid=200, svSymbol=4, dataSymbol=1, color.palette=terrain.colors)
Error in rect(0, levels[-length(levels)], 1, levels[-1L], col = col) :
cannot mix zero-length and non-zero-length coordinates

追溯:
traceback()
4: rect(0, levels[-length(levels)], 1, levels[-1L], col = col)
3: filled.contour(xr, yr, matrix(as.numeric(preds), nr = length(xr),
byrow = TRUE), plot.axes = {
axis(1)
axis(2)
colind <- as.numeric(model.response(model.frame(x, data)))
dat1 <- data[-x$index, ]
dat2 <- data[x$index, ]
coltmp1 <- symbolPalette[colind[-x$index]]
coltmp2 <- symbolPalette[colind[x$index]]
points(formula, data = dat1, pch = dataSymbol, col = coltmp1)
points(formula, data = dat2, pch = svSymbol, col = coltmp2)
}, levels = 1:(length(levels(preds)) + 1), key.axes = axis(4,
1:(length(levels(preds))) + 0.5, labels = levels(preds),
las = 3), plot.title = title(main = "SVM classification plot",
xlab = names(lis)[2], ylab = names(lis)[1]), ...)
2: plot.svm(model, data, fill = TRUE, grid = 200, svSymbol = 4,
dataSymbol = 1, color.palette = terrain.colors)
1: plot(model, data, fill = TRUE, grid = 200, svSymbol = 4,
dataSymbol = 1, color.palette = terrain.colors)

我的(4488 行长)数据文件的一部分:
-1 0 23.532
+1 1 61.1157
+1 1 61.1157
+1 1 61.1157
-1 1 179.03
-1 0 17.0865
-1 0 27.6201
-1 0 17.0865
-1 0 27.6201
-1 1 89.6398
-1 0 42.7418
-1 1 89.6398

由于我刚开始使用 R,我不知道这意味着什么以及我应该如何处理它,也没有在其他地方找到任何有用的东西。

1 Câu trả lời

在不确定究竟是什么导致问题的情况下,我会尝试转换 Lớp học列到一个因子(因此不再需要将类型定义为 C-classification),使用如下内容:

data$Class <- as.factor(data$Class)

或一步:
model <- svm(as.factor(Class)~.,data, kernel = "linear")

关于r - 绘制 SVM 分类图时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317446/

28 4 0
Bài viết được đề xuất: forms - 处理频繁变化的数据表单的选项
Bài viết được đề xuất: sql - 重置自动编号种子
Bài viết được đề xuất: sql - 关于 Sql Server 2008 中的更改跟踪的建议
Bài viết được đề xuất: wcf - 我可以在 WCF 中使用 netTcpBinding 添加服务引用吗?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com