如果你喜欢用R语言画图,各种资料会教你ggplot2包的使用。ggplot
函数通过aes()
函数将长格式的数据集映射到不同的图层,aes()
需要填入变量名,如果我们想要批量出图,难免要用到字符向量的循环,这时候不为人知的aes_string
函数就派上用场了,它可以将字符变量映射为ggplot
所需的输入参数(我之前一直以为是符号,但如果将字符向量用as.symbol
转换使用ggplot
会报出无法识别对象的错误,内在机制我也不清楚)。
知道有这个函数,关键时候也许就派上用场了。下面是一个简单的图例: