0

我正在使用 R 绘制我的数据图。

我有两个文件:

1.
V1     V2
12.33  124.23
13.45  196.45
12.34  124.34
12.34  124.34

2.
V1 V2 
2  345.56
1  0.123
2  34.34
3  234.45

我想根据第二个文件的第一列制作第一个文件的第一列的单独图表。那是在格子库中:

y=V1 of the first file
x=V2 of the second file
z=V1 of the second file

使用此代码:

xyplot(y~x | z, pch=".")

我已经获得了我想要的图,但是现在,我的问题是我想根据 z 写出每个图的数量,例如在图一的顶部,我想要 n=1。

我怎么能那样做?

先感谢您。

4

1 回答 1

1

如果您将变量“z”转换为一个因子,as.factor那么 lattice 应该自动使每个图表的标题成为该级别的名称。

所以像

z <- as.factor(z)
xyplot(y~x | z, pch=".")

应该将标题中的 z 更改为 z 代表的数字。

如果您想要“n = 1”等,那么更改级别的名称即可;

z <- as.factor(z)
levels(z)=c("n = 1","n = 2", "n = 3")  # and so on until you have named every level
xyplot(y~x | z, pch=".")
于 2012-12-17T14:04:03.990 回答