Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 更改绘图图表的字体大小_R_Ggplot2 - Fatal编程技术网

R 更改绘图图表的字体大小

R 更改绘图图表的字体大小,r,ggplot2,R,Ggplot2,在ggplot图表中,我有图表标题和x轴和y轴的值。当我将图表保存为图像时,标签很小 我尝试使用以下方法更改字体大小: size = 21 但它不起作用。有没有简单的方法来更改整个图表的字体大小?使用函数theme()然后选择需要修改的元素来更改文本大小。要设置绘图中所有文本的字体大小,应更改属性text ggplot(mtcars,aes(cyl,mpg))+geom_point()+theme(text=element_text(size=21)) 有两种方法可以设置ggplot对象中的

在ggplot图表中,我有图表标题和x轴和y轴的值。当我将图表保存为图像时,标签很小

我尝试使用以下方法更改字体大小:

size = 21

但它不起作用。有没有简单的方法来更改整个图表的字体大小?

使用函数
theme()
然后选择需要修改的元素来更改文本大小。要设置绘图中所有文本的字体大小,应更改属性
text

ggplot(mtcars,aes(cyl,mpg))+geom_point()+theme(text=element_text(size=21))

有两种方法可以设置ggplot对象中的全局字体大小
p=ggplot(数据,aes(x=x,y=y))
。正如迪兹指出的那样,我们可以具体说明:

global\u size=10
p+主题(文本=元素\文本(大小=全局大小))
或者,如果您使用的是ggplot主题之一,请传递
base\u size
参数:

p+主题经典(基本大小=全局大小)
这是主观的,但我建议不要使用21号字体。保存ggplot对象时,最好使用“标准”字体大小(9-12磅),并调整
高度
宽度
,以匹配最终打印输出

只需在演示文稿、报告等中测量图形的宽度/高度(以英寸(或厘米)为单位),并用这些尺寸保存绘图
p

ggsave(p,filename=filename,
宽度=测量的宽度,高度=测量的高度,单位='cm')