我的数据集的第一列是日期/时间,其他5列包含来自5个传感器的测量结果。我想使用face_grid显示结果。Facet 1将包括2条曲线:传感器2和传感器1 Facet 2将包括2条曲线:传感器3和传感器1 Facet 3将包括2条曲线:传感器4和传感器1 Facet 4将包括2条曲线:传感器5和传感器1
我不知道如何将相同的传感器1数据添加到facet_grid的每个facet。有人知道如何做到这一点吗?我应该使用Pivot_longer吗?如果是这样,我在这一步之后仍然被阻止。
(the我正在寻找的解决方案必须使我能够显示图例中曲线的5种颜色)。
任何帮助都会很好。谢谢
3条答案
按热度按时间5uzkadbs1#
我将在
cyl
上刻面mtcars
,在所有三个刻面中重复cyl==8
。我们需要做的是:
cyl
,以便我们可以使用一个用于着色,一个用于刻面cyl == 8
复制到其他组中,将其中一个cyl
-列重写到目标cyl
组中(与其他cyl
s一起进行carpenter join)cyl
用于颜色,另一个用于分面字符串
x1c 0d1x的数据
rseugnpd2#
作为
r2evans
方法的一种变体,我们可以使用一个使用不带facet变量的数据的层(该数据将出现在所有facet上),以及一个使用facet变量的层--该数据将只出现在相应的facet上。字符串
x1c 0d1x的数据
c0vxltue3#
这与@r2evans的方法略有不同。首先,第一步就是将其调整为长。然后创建一个分面图,在其中放置要在所有分面中显示的类别。然后可以通过第二个
geom_line
添加后者(或geom_point
或...)仅使用传感器1的数据的图层,其中重要的一步是重命名或删除分面所依据的列。这样,该图层将显示在各个方面。使用一些伪造的随机示例数据:
字符串
x1c 0d1x的数据