如何在R中的y轴上绘制带有三个变量的图形?

时间:2013-03-29 21:00:35

标签: r axis sharing

我有一个带有名词变量“计数会话”的数据集和其他三个定量变量,包括来自三种不同方法的野生动物计数。 我想从不同的方法(y轴)对计数会话绘制我的组大小。 我是R的初学者。你知道任何可以让我这样做的功能吗?

@ siva974:数据属于评论中而非的问题:

 COUNT 
SESSION MEANVISUAL MEANOVERLAP MEANWIDEANGLE 
1 290 286 NA 
2 137 132 120 
3 289 280 289 
4 310 287 250 
5 280 286 260 
6 139 142 144

1 个答案:

答案 0 :(得分:2)

通常在基础图形中,您可以使用y轴上的一个变量创建初始图(但留出空间来添加其他变量),然后使用函数pointslines添加附加图形变量到现有的情节。

有其他方法可以绘制ggplot2或格子图形,有时候使用这些工具制作复杂的图表更容易(有时候更难)。

如果您可以提供有关数据的更多详细信息以及您希望情节看起来像什么,那么我们可以提供更多帮助。

第一次尝试将是这样的:

with(COUNT, plot(SESSION, MEANVISUAL, type='b', 
  ylim=range(MEANVISUAL,MEANOVERLAP,MEANWIDEANGLE)))
with(COUNT, lines(SESSION, MEANOVERLAP, type='b', col='blue', pch=2))
with(COUNT, lines(SESSION, MEANWIDEANGLE, type='b', col='green', pch=3))

或者可能使用matplot函数:

matplot( COUNT$SESSION, COUNT[ , 2:4], type='b' )