Я смущен. Как правильно увеличить размер шрифта текста в заголовке, надписях и других местах сюжета?
Например
x <- rnorm(100)
hist(x, xlim=range(x), xlab= "Variable Label",
ylab="density", main="Title of plot", prob=TRUE, ps=30)
ps
Аргумент не меняет размера шрифта (но он говорит в R справке , ?par
что это за «кеглю текста (но не символы)».
Также возможно ли отделить изменение размера шрифта от функции печати, например hist
?
Ответы:
Вы хотите что-то вроде
cex=1.5
аргумента, чтобы масштабировать шрифты на 150 процентов. Но посмотрите,help(par)
как естьcex.lab
,cex.axis
...источник
help(par)
оps
? Насколько я могу судить, текст не кажется связанным.Таким образом, чтобы подвести итог существующего обсуждения, добавив
cex.lab=1.5, cex.axis=1.5, cex.main=1.5, cex.sub=1.5
на вашем графике, где 1,5 может быть 2, 3 и т. д., а значение 1 по умолчанию увеличит размер шрифта.
cex ничего не меняет
Добавьте cex.lab = 1,5, cex.axis = 1,5, cex.main = 1,5, cex.sub = 1,5
источник
cex.names
(если вы человек, который читает вещи с вертикальной позиции, вы можете также хочуlas=2
)Обратите внимание, что « cex » действительно меняет вещи, когда сюжет сделан с текстом. Например, участок агломерационной иерархической кластеризации:
создаст сюжет с текстом нормального размера:
и
plot(agn1, which.plots=2, cex=0.5)
будет производить это:источник
faces2
тоже (от лицplot(ci(roc(data$a, data$b, auc=TRUE, of="auc", print.auc=TRUE, print.auc.cex=1.5, plot=TRUE), of="thresholds", thresholds="best")))
Методом проб и ошибок я определил следующее, чтобы установить размер шрифта:
cex
не работаетhist()
. Используйтеcex.axis
для чисел на осях,cex.lab
для меток.cex
не работаетaxis()
либо. Используйтеcex.axis
для чисел на осях.hist()
, вы можете установить их с помощьюmtext()
. Вы можете установить размер шрифта, используяcex
, но значение 1 фактически устанавливает шрифт в 1,5 раза больше по умолчанию !!! Вы должны использовать,cex=2/3
чтобы получить размер шрифта по умолчанию. По крайней мере, это относится к R 3.0.2 для Mac OS X с использованием вывода PDF.pointsize
inpdf()
.Я полагаю, было бы слишком логично ожидать, что R (а) действительно сделает то, что в документации сказано, что он должен, (б) вести себя ожидаемым образом.
источник
Я сталкивался с этим, когда хотел уменьшить метки оси, но оставил все остальное таким же размером. Команда, которая работала на меня, должна была поставить:
Перед сюжетной командой. Просто не забудьте поставить:
После построения графика убедитесь, что шрифты возвращаются к размеру по умолчанию.
источник
Для полноты масштабирования текста на 150% с помощью
cex = 1.5
вот полное решение:Я рекомендую обернуть вещи, как это, чтобы уменьшить шаблон, например:
который вы можете использовать следующим образом:
Они
...
известны как эллипсы в R и используются для передачи дополнительных параметров функциям. Следовательно, они обычно используются для построения. Итак, следующие работы, как и ожидалось:источник
Если вы хотите увеличить шрифт меток гистограммы при установке меток = TRUE
источник