首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中的cvTools包的交叉验证结果图中更改字体大小?

如何在R中的cvTools包的交叉验证结果图中更改字体大小?
EN

Stack Overflow用户
提问于 2016-02-02 22:27:23
回答 1查看 428关注 0票数 2

我试图操纵字体的大小(特别是标题和轴标签),在cvTools包在R中的交叉验证结果图中。恐怕它不起作用:

代码语言:javascript
复制
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)

下面两行的绘图点大小不同,但标题字体大小/标签字体大小没有变化。

代码语言:javascript
复制
# plot combined results
plot(cvFits, main = "foo_title")
plot(cvFits, main = "foo_title", cex = 0.5, cex.main = 0.5, cex.lab = 0.5)

我在这里想念什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-02 22:59:38

基本图形par设置一般不适用于点阵图形和其他网格图形。cvTools的绘图方法使用点阵图形。以下是更改绘图中各种字体大小的方法:

代码语言:javascript
复制
  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 labels
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35165015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档