20. labs()語句簡化標度語法
作者:由 syf寫字的地方 發表于 攝影時間:2022-09-05
在ggplot2作圖中,控制調整xy座標軸的標題內容、整圖的標題內容、圖例的文字內容等都需要使用標度,即scale,來控制,如控制x軸上為連續的變數時的標題內容需要使用類似的語法:scale_x_contious(“xxx”)。
更為簡便的用法是開發者設計的labs()語句,可以更簡單的表達標度的功能,如:
#先生成一個作圖的資料
toy <- data。frame(
const = 1,
up = 1:4,
txt = letters[1:4],
big = (1:4)*1000,
log = c(2, 4, 10, 2000)
)
#使用labs語法控制相關內容,簡化程式碼
ggplot(toy, aes(const, up)) +
geom_point(aes(colour = txt), size = 3) +
labs(
x = “X axis”, #設定x軸標題
y = quote(Y^axis), #設定y軸標題為公式解析後的表達
colour = “Colour\nlegend”, #設定對映顏色的圖例的標題
title = “A pithy title”, #設定主標題
subtitle = “A more precise subtitle” #設定次標題
)
#效果