Я хотел бы знать, как лучше всего построить некоторые переменные на разных графиках, оставив другие на одном графике.
В приведенном ниже примере я хотел бы, чтобы Temperature_sensor_1
и Temperature_sensor_1
были на одном графике (каждый датчик как отдельная линия), тогда как другие переменные отображались отдельно.
Я могу сделать это, создав переменную, в которой объединены оба измерения температуры, а затем использовать цвет линии aestheti c для разделения на каждый тип датчика.
library(tidyverse)
df_results <- data.frame(
Time_point =seq(0, 19, by=1),
Alitude=rnorm(20, mean=50, sd=2),
Temperature_sensor_1=rnorm(20, mean=40, sd=2),
Temperature_sensor_2=rnorm(20, mean=45, sd=2),
Pressure=rnorm(20, mean=20, sd=2)
)
df_results<-df_results%>%
pivot_longer(-Time_point,names_to = "Measurement")
#create new variables
df_results<-df_results%>%
mutate(Measurement_type = if_else(grepl("^T",Measurement),"Temperature",Measurement))%>%
mutate(Sensor_ID = if_else(grepl("Temp",Measurement_type),Measurement,"NA"))
ggplot(df_results, aes(x=Time_point, y=value))+
geom_line(aes(colour = Sensor_ID), size=1)+
facet_wrap(~Measurement_type,scales = "fixed")
Создание нового переменные кажутся неправильными, и я бы хотел избежать "NA". Есть ли способ лучше?
Спасибо.