首页 > 解决方案 > R:如何对具有聚集格式的数据集中的配对数据进行统计分析?

问题描述

我有一个与这个小数据集结构相似的大数据集:

ID <- c(1,2,3,1,2,3,1,2,3)
Time_point <- c("T0", "T0", "T0", "T1", "T1", "T1", "T2", "T2", "T2")
Score <- c(35, 45, 25, 45, 45, 40, 60, 50, 40)
Practice_h <- c(NA, NA, NA, 2, 0, 3, 2, 1, 1)
df <- data.frame(ID, Time_point, Score, Practice_h)
rm(ID, Time_point, Score, Practice_h)

df

  ID Time_point Score Practice_h
1  1        T0    35         NA
2  2        T0    45         NA
3  3        T0    25         NA
4  1        T1    45          2
5  2        T1    45          0
6  3        T1    40          3
7  1        T2    60          2
8  2        T2    50          1
9  3        T2    40          1

两个问题:

1)我想进行配对t 检验,比较不同个体(由 ID 表示)在不同时间点的分数。我怎样才能做到这一点而不必传播数据集?

2)我想做一个简单的回归,检查练习是否会影响分数的差异。为此,我需要计算每个 ID 在 T2 和 T1 的分数之间的差异。知道如何使用此数据组织来做到这一点吗?

(我不想像下面这样传播我的数据的原因是,在单个图中按时间点分组的分数在这种格式下是有问题的。)

  ID score_T0 score_T1 score_T2 practice_T1 practice_T2
1  1       35       45       60           2           2
2  2       45       45       50           0           1
3  3       25       40       40           3           1

我知道有很多问题要问,我非常感谢我能得到的任何帮助,即使是部分答案。谢谢!

标签: rplotstatistics

解决方案


推荐阅读