- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个数据框 df,它看起来像:
f t1 t2 t3
h 1 3 4
h 2 4 3
t 3 4 5
t 5 6 8
f 是一个因素,$t 属性是与时间顺序事件相关的数值。我可以使用 par(new=T) 将时间序列 t1 叠加到 t3 并手动按因子隔离。但我想知道是否有一些方法可以用格子来做到这一点,其中叠加的时间序列受因素制约。所以我们会有两个面板,重叠的时间序列对应于条件因素 f。我见过的大多数例子每个因素只使用一个时间序列(向量)。我也考虑过使用平行图,但是时间信息丢失了。我也试过类似的东西
xyplot(df$t1+df$t2+df$t3 ~seq(3) | factor(df$f))
,但它失去了行序列连接。有人知道这是否可能吗?
这是一个使用非格子方法的非常粗略的说明。
x<-matrix(seq(12),4,3)
f<-c('a','a','b','b')
df<-data.frame(f,x)
layout(1:2); yr<-c(0,12); xr<-c(1,3);
plot(as.numeric(df[1,2:4])~seq(3),type='o',ylim=yr,xlim=xr,ylab='A')
par(new=T)
plot(as.numeric(df[2,2:4])~seq(3),type='o',ylim=yr,xlim=xr,ylab='A')
plot(as.numeric(df[3,2:4])~seq(3), type='o',ylim=yr,xlim=xr,ylab='B')
par(new=T)
plot(as.numeric(df[4,2:4])~seq(3),type='o',ylim=yr,xlim=xr,ylab='B')
最佳答案
我添加了一个 ID 变量并与 package:reshape2 融合
dat
f t1 t2 t3 ID
1 h 1 3 4 1
2 h 2 4 3 2
3 t 3 4 5 3
4 t 5 6 8 4
datm <- melt(dat, id.vars=c("ID","f"), measure.vars=c("t1", "t2", "t3"))
> datm
ID f variable value
1 1 h t1 1
2 2 h t1 2
3 3 t t1 3
4 4 t t1 5
5 1 h t2 3
6 2 h t2 4
7 3 t t2 4
8 4 t t2 6
9 1 h t3 4
10 2 h t3 3
11 3 t t3 5
12 4 t t3 8
由于您要求将其“覆盖”,我使用组参数将 ID 和“|”分开运算符(operator)为您提供“h”和“t”的两个面板:
xyplot(value~variable|f, group=ID, data=datm, type="b")
关于r - 如何在给定格子条件的情况下绘制叠加多个时间序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9167801/
我试图通过设置 par(mfrow=c(2,1)) 使用 levelplot 在一个窗口中放置多个格子图,但它似乎忽略了这个。 是否有一个特定的函数可以在lattice中设置多个绘图? 最佳答案 “l
我是 R 编程的新手,我想制作一个关于性别和相应工作的直方图。 我遇到的问题是无法在图表中添加图例。 此外,我想在每个栏的顶部添加频率数字。 你能帮帮我吗? library(lattice) hist
我正在使用格子呢。使用交换 api 生成公共(public) token 创建者访问 token 后。现在访问 token 用于创建 api 调用但会出错。 The provided API keys
我使用 R 的点阵包制作了点图和 fiddle 图。点图为因子的每个值都有网格线,以便更容易找到相应的点。 是否可以在不显示此类线条的格子 fiddle 图中生成此类线条? 在我的情况下,数据分布在更
我正在尝试为选项评估生成一个二叉树,并且我想使用来自已经存在值的数组的值绘制一个格子。 所以基本上我的 VBA 中有一个与此类似的数组: My array in vba 我想以这种形式粘贴到 Exce
我在我的 Android 应用程序中使用 plaid-java:0.2.10 作为依赖项。 Plaid 使用 org.apache.httpcomponents:httpclient:4.4.1 作为
我想根据 z 的值为每个面板中的点着色。 我目前拥有的代码无法区分每个面板的 z 值。 我意识到我需要一个面板功能,并且 panel.superpose 可能会有所帮助,但我迷路了。 x <- c(1
在lattice中使用auto.key时,是否可以交换符号和文本的默认位置?也就是说,我希望图例中的文本相对于符号位于右侧。我知道使用 key 很容易做到这一点,但是将颜色与每个图的组分开链接不仅乏味
在lattice中使用auto.key时,是否可以交换符号和文本的默认位置?也就是说,我希望图例中的文本相对于符号位于右侧。我知道使用 key 很容易做到这一点,但是将颜色与每个图的组分开链接不仅乏味
我生成了一个点阵图,其中在单个 Y 轴上绘制了 2 个响应变量)。我已将其中一个响应变量绘制为一条线(下面的 Response1),另一个(Response2)绘制为同一 Y 轴上的点。我希望能够根据
我目前尝试通过更改其 Y 轴标签颜色来自定义格子平行图,具体取决于这些相同标签的特征。我创建了一个自定义的 y.scale.components 函数,如许多书籍/论坛中所述。但是,在将新颜色向量分配
我第一次尝试运行vagrant up,但收到此错误: ==> default: Mounting NFS shared folders... The following SSH command res
我有一个动物园对象,如下所示: z <- structure(c(6, 11, 3.6, 8.4, 8.9, 0, NA, 0.5, 7, NA, 9, NA), .Dim = c(6L, 2
我目前正在用 python 编写一个简单的程序来模拟 1 + 1 维 SU(2) yang mills 理论。对于 SU(2) 的情况,存在用于更新链接变量的特定热浴算法。但是,为了实现此算法,我需要
我正在尝试将格子 gem 整合到我的一个项目中。从文档中它说要这样配置它。 https://github.com/plaid/plaid-ruby Plaid.config do |p| p.cu
鉴于 code , map和 sample data以下: 而不是绘制 watersheds 的名称 map 上的等,如何使用 ggplot2 生成单独的图例或 levelplot就像使用 ArcGI
我以这个数据框为例: >mydata head(mydata) Col1 Col2 Col3 1 -0.1213684 A YY 2 0.1846364 A NN
我想在 2x3 布局中创建一系列包含 6 个或更少绘图的图形。如果有少于 6 个图的图形,我希望有边框来查看布局的结构。 例如这段代码给出了下图: n <- 3 data0 <- expand.gri
我是一名优秀的程序员,十分优秀!