r - 如何在R语言中将标签文本转换为数值
问题描述
当我调整SVM
语言R
时,函数需要一个数值才能进行回归是错误的。我想知道,如何将标签文本转换为数值或其他方式来调整SVM
. V2
是标签列的名称,包含标签文本。
我的代码:
dataset <- read.csv('wdbc.csv',head = FALSE)
index <- 1:nrow(dataset)
testindex <- sample(index, trunc(length(index)*30/100))
testset <- dataset[testindex,]
trainset <- dataset[-testindex,]
#Assigment : find the optimal SVM for calssification (try linear, radial and tunning)
#start code
#Prepare the traindata
Nonum_train_data <- subset(trainset, select=-V1)
x_train <- subset(Nonum_train_data, select=-V2)
y_train <- subset(Nonum_train_data, select=V2)
#prepare testdata
Nonum_test_data <- subset(testset, select=-V1)
x_test <- subset(Nonum_test_data, select=-V2)
svm_tune <- tune(svm, train.x=x_train, train.y=y_train,
kernel="radial", ranges=list(cost=10^(-1:2), gamma=c(.5,1,2)))
print(svm_tune)
解决方案
推荐阅读
- node.js - ReactJS - 在本地服务器中打开现有项目
- python - 从带有 .cms 扩展名的网页中获取数据
- ios - 在应用程序被杀死后在应用程序启动时恢复未完成的多部分/表单数据上传任务
- javascript - 如何在dagred3中的特定位置插入节点
- r - 在用户定义的函数中调用列名
- swift-package-manager - 问题:如何使用 'brew' 为 Swift Package 目标依赖项提供 C 系统库?
- xcode-storyboard - iOS XCode 12.5 在使用情节提要时无法重新排列元素的垂直对齐 - 拖放已损坏?
- amazon-web-services - 具有私有子网的 AWS 云 Web 服务器
- javascript - 不要在 CSS 中隐藏溢出的组件上的阴影
- flutter - Flutter 自动格式化不适用于 VS Code