【发布时间】:2012-06-13 12:50:35
【问题描述】:
我对使用以下数据创建点图有疑问:
Patient ID Day Dosage of Drug (mg)
1552 1 .3
1552 7 .8
1552 14 1.2
1663 1 .2
1663 7 .7
1663 18 1.4
我可以创建点图,其中 x 轴作为“天”,y 轴作为每个患者,这样对于患者 ID 1552,在第 1、7 和 14 天有三个点。没有问题。但现在我想让点的大小与当天服用的剂量成正比,这样第 14 天的点就会大于同一患者 ID 行上的 7 和 1。有什么办法可以做到吗?
我知道dotchart() 函数有一个可修改的cex 元素,它可以改变y 轴字体/点的大小,但它是一致的。有没有什么方法可以分别绘制每个点,并且每次根据 Dose 数据使点大小不同?
【问题讨论】:
-
将向量传递给 cex 时会发生什么?