我试图绘制3个观察图(输注速率,镇静水平,耐受水平)作为时间函数的图表。
我有一百名病人的数据,我想在单独的小组中看到。我的数据框在同一列“观察”中具有镇静水平和耐受水平数据,而输液速率在另一列“速率”中。这三个观察结果按“子类型”列分组。
所以,我可以用这段代码绘制散点图和线:
p <- ggplot(data, aes(group = Subtype, colour = Subtype)) + facet_wrap(~ Pt_ID, ncol = 6) + geom_point(aes(Time, Observation)) + geom_point(aes(Time, Rate), colour = "pink") + geom_line(aes(Time, Rate)) + geom_line(aes(Time, Observation))
然而,图表不是我想要的,我需要得到一个步骤图。
但是当我在这段代码中使用geom_step函数时:
p <- ggplot(data, aes(group = Subtype, colour = Subtype)) + facet_wrap(~ Pt_ID, ncol = 6) + geom_step(aes(Time, Observation)) + geom_step(aes(Time, Rate), colour="pink")
我收到了以下错误消息:
grid.Call.graphics中的错误(L_lines,x $ x,x $ y,index,x $ arrow): 行格式无效
我对R很新。如果有人能告诉我我的代码或任何建议有什么问题,我真的很感激。