Рассмотрите следующий код. Я пытаюсь передать параметр main
, чтобы изменить заголовок сюжета на «FooBar», но, похоже, он жестко привязан к «Таблице классификации SVM». Я также попытался использовать вызов функции title
, но это повлияло на наложение двух названий, что еще более нежелательно. Есть ли обходной путь для этого?Есть ли способ обхода заголовка plot.svm hardcoded?
library(e1071)
pdf("Play.pdf")
# Generate data
set.seed(1)
x=matrix(rnorm(200*2),ncol=2)
x[1:100,]=x[1:100,]+2
x[101:150,]=x[101:150,]-2
y=c(rep(1,150),rep(2,50))
dat=data.frame(x=x,y=as.factor(y))
train=sample(200,100)
svmfit=svm(y~.,data=dat[train,],kernel="radial", cost=1, gamma=1)
plot(svmfit,dat[train,], main="FooBar")
dev.off()
Можно ли записать измененное определение функции в файл где-то так, что я могу использовать его позже без ручного редактирования кода каждый раз, когда мне нужно, чтобы использовать его ? – merlin2011
@ merlin2011: Я не знаю, есть ли более подходящий способ сделать это ... но я думаю, вы можете просто скопировать код, вставить его в новый файл и затем использовать 'source (filename.R)' at начало скрипта. – nico
Достаточно честный. Мне интересно, считается ли это ошибкой, и я должен на самом деле представить патч для него. – merlin2011