3.2 一个简单的例子
让我们从表3-1中给出的假想数据集开始。它描述了病人对两种药物五个剂量水平上的响应情况。 表3-1 病人对两种药物五个剂量水平上的响应情况
剂 量 | 对药物A的响应 | 对药物B的响应 |
---|---|---|
20 | 16 | 15 |
30 | 20 | 18 |
40 | 27 | 25 |
45 | 40 | 31 |
60 | 60 | 40 |
可以使用以下代码输入数据:
dose <- c(20, 30, 40, 45, 60)
drugA <- c(16, 20, 27, 40, 60)
drugB <- c(15, 18, 25, 31, 40)
使用以下代码可以创建一幅描述药物A的剂量和响应关系的图形:
plot(dose, drugA, type="b")
plot()
是R中为对象作图的一个泛型函数(它的输出将根据所绘制对象类型的不同而变化)。本例中,plot(x, y, type="b")
将x
置于横轴,将y
置于纵轴,绘制点集(x, y),然后使用线段将其连接。选项type="b"
表示同时绘制点和线。使用help(plot)
可以查看其他选项。结果如图3-2所示。
图3-2 药物A剂量和响应的折线图
折线图将于第11章中详述。现在我们先来修改此图的外观。