我试图操纵字体的大小(特别是标题和轴标签),在cvTools包在R中的交叉验证结果图中。恐怕它不起作用:
library(cvTools)
data(coleman)
set.seed(1234)
# Split n observations into K groups to be used for (repeated) K-fold cross-validation
folds <- cvFolds(nrow(coleman), K = 5, R = 50)
# perform cross-validation for an LS regression model
fitLm <- lm(Y ~ ., data = coleman)
cvFitLm <- cvLm(fitLm, cost = rtmspe, folds = folds, trim = 0.1)
# perform cross-validation for an MM regression model
fitLmrob <- lmrob(Y ~ ., data = coleman, k.max = 500)
cvFitLmrob <- cvLmrob(fitLmrob, cost = rtmspe, folds = folds, trim = 0.1)
# combine results into one object
cvFits <- cvSelect(LS = cvFitLm, MM = cvFitLmrob)下面两行的绘图点大小不同,但标题字体大小/标签字体大小没有变化。
# plot combined results
plot(cvFits, main = "foo_title")
plot(cvFits, main = "foo_title", cex = 0.5, cex.main = 0.5, cex.lab = 0.5)我在这里想念什么?
发布于 2016-02-02 22:59:38
基本图形par设置一般不适用于点阵图形和其他网格图形。cvTools的绘图方法使用点阵图形。以下是更改绘图中各种字体大小的方法:
plot(cvFits, cex=0.5, # Point markers
main = list("foo_title", cex = 1), # Title
xlab=list(cex=0.75), ylab=list(cex=0.75), # Axis titles
scales=list(x=list(cex=0.75), y=list(cex=0.75))) # Axis tick labelshttps://stackoverflow.com/questions/35165015
复制相似问题