【发布时间】:2014-04-05 05:29:12
【问题描述】:
我想知道 R 中是否有任何包可以使用 x、y 坐标和形状大小来绘制如下内容:
我有车辆前部中心的坐标及其尺寸(长度和宽度)。
编辑
这是原始数据集的样子:
> head(df)
Vehicle.ID Frame.ID Global.X Global.Y Vehicle.Length Vehicle.width Lane Preceding.Vehicle.ID Following.Vehicle.ID Spacing Headway
1 2 43 6451214 1873261 14.5 4.9 2 0 13 0 0
2 2 44 6451217 1873258 14.5 4.9 2 0 13 0 0
3 2 45 6451220 1873256 14.5 4.9 2 0 13 0 0
4 2 46 6451223 1873253 14.5 4.9 2 0 13 0 0
5 2 47 6451225 1873250 14.5 4.9 2 0 13 0 0
6 2 48 6451228 1873247 14.5 4.9 2 0 13 0 0
对于任何给定的帧,我想可视化间隙,例如,对于帧号。 500:
ff <- subset(df, Frame.ID==500)
qplot(x=Global.X, y=Global.Y, data=ff)
所有这些点都是车辆的前中心坐标。我不知道如何显示每辆车的长度和宽度并标记间隙值。
【问题讨论】:
-
我相信您可以,但我强烈建议您使用其他工具来完成这项工作。如果您希望它是程序化的,我的选择是 tikZ,或者如果您只需要少量图表,我会选择一些所见即所得的绘图程序。
-
我有数千辆汽车,每辆汽车的运动(就坐标变化而言)都被记录了几个时间段。我希望能够在任何时刻(即在任何给定的帧)绘制这种类型的图表。从顶部看类似车辆的视图并不重要,简单的矩形(使用长度和宽度绘制)就可以了
-
虽然这个任务可能会让人们觉得很有趣(这是我能想象到的唯一方法,任何人都会投票,更不用说 6 个人了),但对于目前形式的 SO,这不是一个合适的问题。在这里询问包/库推荐通常是题外话,除此之外,您还没有提供任何具体的示例数据供人们使用。如果您有特定的尝试,并提供一些您想要反馈的实际数据,那很好。否则,应该关闭它。
-
听起来
rect()函数可能会做你想做的一切...... -
我同意 @shujaa 并推荐像 Processing 这样的东西作为处理这类事情的更好工具。