scale_y_continuous(
name = "Human Development Index, 2015\n(1.0 = most developed)",
breaks = c(seq(800, 1400, length = 4)),
expand = c(0, 0)
)
name = "Human Development Index, 2015\n(1.0 = most developed)"
: 这个参数设置了y轴的标题名称为"Human Development Index, 2015 (1.0 = most developed)"。\n
在字符串中表示换行符。breaks = c(seq(800, 1400, length = 4))
: 这个参数设置了刻度线的位置,使用seq
函数生成了一个从800到1400的数列,总共包含4个元素。expand = c(0, 0)
: 这个参数设置了y轴的范围是否扩展。在这里,将范围的扩展值设置为0,表示不扩展y轴的范围。 所以,这段代码的含义是设置一个y轴,用于显示"Human Development Index, 2015 (1.0 = most developed)"的数据。刻度线被设置为从800到1400,总共4个刻度。y轴的范围不会被自动扩展。这些设置可以用于在图表中准确地展示相关数据。
最后,之所以不加limit来限制y轴的范围,是因为貌似会改变拟合结果,改为用这一语句限制:coord_cartesian(ylim = c(800, 1500))