晶格包R中的标题名称

时间:2012-12-17 12:58:51

标签: r lattice

我正在使用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编写每个图形的编号,例如在图1之上,我想要n = 1。

我怎么能这样做?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用as.factor将变量“z”转换为系数,则格子应自动使每个图表的标题成为该级别的名称。

类似

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=".")