Graphics 对基本R图形的改进
当我为出版物和演讲生成图形时,我倾向于使用Graphics 对基本R图形的改进,graphics,r,Graphics,R,当我为出版物和演讲生成图形时,我倾向于使用ggplot2。然而,对于非常大的数据集,我想生成一个快速绘图,或者对于学生在R方面没有良好基础的课程,我使用基本图形 有没有什么好的(简单的!)方法来增加R图形?例如,您是否使用了颜色和线型的良好组合。我倾向于这样做: #Functional but not that nice plot(x1,y1, type="l") lines(x2, y2, col=2, lty=2) 特别是,我考虑的是绘图、历史和密度函数,但我认为这个问题适用于所有
ggplot2
。然而,对于非常大的数据集,我想生成一个快速绘图,或者对于学生在R方面没有良好基础的课程,我使用基本图形
有没有什么好的(简单的!)方法来增加R图形?例如,您是否使用了颜色和线型的良好组合。我倾向于这样做:
#Functional but not that nice
plot(x1,y1, type="l")
lines(x2, y2, col=2, lty=2)
特别是,我考虑的是
绘图
、历史
和密度
函数,但我认为这个问题适用于所有基本的R图形。学会使用par
。至少,使y轴标签与par(las=1)
水平。使用par
的mar
和oma
设置手动调整页边距也很有用
通过vcd
软件包使用色调-色度-亮度(HCL)颜色,尤其是涉及面积的绘图(直方图或其他)
Paul Murrell的前半部分为您提供了定制基础图形的建议。如果你想在绘制好的图表方面得到更一般的建议,我个人最喜欢的是斯蒂芬·诺夫的,爱德华·塔夫特的都是斯台普斯的
作为教授
base
图形的替代方法,您可以使用latticist
使lattice
更易于学习。我经常跳过默认调色板(绿色)中的位置3,因为它会生成双色不友好的绘图。我可能应该使用palete(palete()[c(1:2,4:8,3)])
自动完成这项工作,但我倾向于手工完成。我也推荐RColorBrewer
软件包
Andrew Gelman(哥伦比亚大学一位非常著名的统计学家,拥有一个非常有趣的博客)。RColorBrewer软件包也很不错。