0

我有一个如下所示的数据集:

> averages
            compound     control.0   control.30  surgery.0   surgery.30
1.                 A      3.609958  3.578200086   3.556325  3.669107598
2.                 B      4.984090  4.798330495   4.965342  4.812247664 

我只想为化合物 A 绘制两条线 - 一条连接 (0, control.0) 到 (30, control.30) 和一条连接 (0, Surgery.0) 到 (30, Surgery.30) )。我也有 200 种化合物,所以理想情况下,我希望能够让程序在列表中列出并为每种化合物吐出图表,而无需我手动进入并更改行号。我该怎么做呢?

4

1 回答 1

0

对于每个图形的两条线段,请使用以下命令:

with(subset(averages, compound=="A"), plot(c(0,30,NA,0,30),c(control.0,control.30,NA,surgery.0,surgery.30), type="l"))

然后更改子集条件以创建循环。

于 2013-09-16T18:59:34.450 回答