【发布时间】:2021-11-10 02:15:14
【问题描述】:
我正在尝试使用 map 和 ggplot 为每个 PAT 创建线图。以下代码不起作用,我也尝试过传入一个列表
Lb1 <- labs[, c("PAT","RES","PARAMCD","AVISITN","LBSTNRHI")]
subj <- unique(lb1$PAT)
p1 <- map(.x = subj, .f = ~ lb1 %>%
filter(SUBJID == subj[.x] & PARAMCD %in% c("CA", "HGB", "BILI", "BILDIR")) %>%
ggplot(aes(VISIT,AVAL,color = PARAMCD)) +
geom_point() +
geom_line() +
ggtitle(label = subj[.x]))
p1
【问题讨论】:
-
如果可以共享您的数据,您需要将 data.frame 传递给 ggplor2
-
我在过滤 PAT 和 PARAMCD %in% c("CA", "HGB", "BILI", "BILDIR")) 后传递数据帧 lb1
-
(1) 您定义
Lb1(大写“L”)和稍后引用lb1 %>% ...(小写“L”)。 (2) 我们对数据一无所知,因此猜测应该发生什么是高度推论的。 (3) 您正在将list创建为p1,您是否期待多个情节?真的很难说。 (4) "code doesn't work" 什么都不做:what 不工作?它是否绘制了一些看起来错误的东西?它会产生警告/错误吗?它什么都不做,只是返回提示?
标签: r list dictionary ggplot2