【发布时间】:2023-01-15 22:41:36
【问题描述】:
我正在使用类似于以下格式的成像数据:
name side modality
<chr> <chr> <chr>
1 alex right xray
2 alex left xray
3 brad right xray
4 brad left xray
5 alex right ct
6 alex left ct
7 brad right ct
8 alex right mri
9 brad right mri
10 brad left mri
鉴于每个人都应该有所有模态的左图像和右图像,它表明亚历克斯缺少左侧 MRI,布拉德缺少左侧 CT。我正在尝试创建一个汇总表,显示哪些元素“存在”或“不存在”,给定一个列表 名字。它看起来像这样:
name left_xray right_xray left_ct right_ct left_mri right_mri n_absent
<chr> <chr> <chr> <chr> <chr> <chr> <chr> <dbl>
1 alex present present present present absent present 1
2 brad present present absent present present present 1
3 charlie absent absent absent absent absent absent 6
我使用了各种 dplyr 动词来获取每种模式都缺少数据的患者列表,但我不太确定从哪里开始创建汇总表。
虚拟数据:
data <- tibble(name = c('alex', 'alex', 'brad', 'brad', 'alex', 'alex', 'brad', 'alex', 'brad', 'brad'),
side = c('right', 'left', 'right', 'left', 'right', 'left', 'right', 'right','right','left'),
modality = c('xray','xray','xray','xray','ct','ct','ct','mri','mri','mri'))
names <- tibble(name = c('alex', 'brad', 'charlie'))
谢谢!
【问题讨论】: