【发布时间】:2021-11-22 02:30:31
【问题描述】:
感谢 StackOverflow 的一位同事,我的数据库比原来的更整洁了,我真的很感激
数据框由一个患者 ID 组成,该 ID 具有多个随时间推移的测量值(00 = 基础,66 = 6 个月,01 = 12 个月)。我知道我把数据框没有按时间顺序排列
df1<-data.frame(pacient<- c(6430, 6430, 6430, 6494, 6494, 6494, 6165, 6165, 6165),
time<- c(00, 01, 66, 00, 01, 66, 00, 01, 66),
weight <- c(115, 112, 110, 98, 95, 94, 88, 87, 86),
waist <- c(123, NA, 112, 115, 112, 113, 112, 110, NA),
p14_total<- c(7, NA, 4, 12, 5, NA, 15, 12, 13))
- t.test
我正在尝试在不同时间点之间的测量值之间进行比较,而不是配对。例如,00 岁时体重与 66 岁时体重/00 岁时体重与 01 岁时体重/66 岁时体重与 01 岁时体重 我正在寻找一个数据框或 data.table 来导出统计数据(t、pvalue、mean..)
- 创建一个列,其中包含每位患者的不同时间测量值之间的差异。 例如:患者 ID:6430 Weight_6months = Weight01 - Weight66 Weight_12months= Weight01 - Weight00
我真的想用 purrr::map 函数来执行此操作,但我没有达到目标
【问题讨论】: