【发布时间】:2017-09-06 12:07:12
【问题描述】:
我有一个如下所示的数据框:
var1 var2 var3 year value
AT EA 1 02 ...
AT EA 1 03 ...
AT XY 2 02 ...
AT XY 2 03 ...
BE EA 1 02 ...
BE EA 1 03 ...
BE XY 2 02 ...
BE XY 2 03 ...
Value 只是一个数值变量。我想要做的是生成一个图形,它在 y 轴上显示值,在 x 轴上显示年份。此外,我想要:
var1 的每个水平都有一个图(这将是 xyplot 中的因子条件)
var2 的每一级应该有不同的颜色
var3 的每个级别应该是不同类型的折线图(连续与虚线)
另外,我可以告诉 R 只使用特定级别的 var1 和 var2 来制作图形吗?例如。仅使用 var1 为“AT”或“FR”的观察结果,而不使用“BE”或“DE”的观察结果? var1 和 var2 在 data.frame 中都有 13 个级别。
编辑:data.frame 可以下载here。我尝试了以下方法:
library(lattice)
xyplot(value~year | factor(report_ctry), data=EA17_flows_ex, groups=factor(indicator), type="l")
【问题讨论】:
-
欢迎来到 Stack Overflow!请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
-
我已编辑打开的帖子以包含 data.frame 和我尝试过的代码。