如何在ggplot2中只用一个命令来增加点和文本的大小?

Far*_*rel 14 r font-size ggplot2

我正在为海报和幻灯片绘制一些图表.我需要更大的分数和更大的文字.我读到了ggplot2的theme_set和theme_update.据我所知,只有两个预设主题,它们因背景的颜色排列而不同.但是,我想让所有文字更大,绘图点更大.

我学会了如何改变字体大小.

theme_update(axis.text.x=theme_text(size=30))  
Run Code Online (Sandbox Code Playgroud)

但这只会改变轴文本.我必须对一堆其他参数(axis.text.y,axis.title.x等)做同样的事情.叫我"懒惰",但我想要一个可以增加所有文本的基本大小的命令(最好也是绘制的点).是否有一个或两个命令涵盖所有参数?或者还有其他设置主题吗?

Bri*_*ggs 13

如果您对两个默认主题中的任何一个的颜色都很好,则两者都采用文本基本大小的参数.这将延伸到绘图周围的所有文本(使用缩放).你可以添加theme_gray(30)你的情节.有一点需要注意.如果您之后使用them_text设置其他文本参数,则必须重新指定大小.

或者,您可以获取代码theme_gray(或者theme_bw,更接近的代码)并直接在那里进行任何主题更改.有关如何执行此操作的示例,请查看ggplot2 wiki:https://github.com/hadley/ggplot2/wiki/Themes

编辑:

举个例子:

library("ggplot2")

qplot(1:2,1:2) + theme_bw(30)
Run Code Online (Sandbox Code Playgroud)

简单的ggplot,字体的基本大小设置为30

  • @JohnBlischak点的大小是几何美学,这意味着它可以表示数据的某些方面(而主题是图形的不受数据控制的方面).因此,您必须通过设置美学来改变点的大小:`qplot(1:2,1:2,size = I(6))`. (2认同)