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软件包也很不错。