分组并在R中创建列索引

我有一组尝试一组数学问题的用户数据。它们会被随机提示以解决问题(hint.flag)。我想找出用户在看到问题中的第一条提示后多久会得到每个问题的“正确”答案(正确性)。首先,我需要创建某种索引来标识它们在哪个提示提示尝试上。

我尝试插入的列是“ post.hint.attempt”(示例数据中已提供)。

data.example <- read_table2("user.id    problem.id  correctness hint.flag   post.hint.attempt

540995  A   FALSE   1   
540995  A   FALSE   0   first
540995  A   FALSE   1   second
540995  B   FALSE   1   
540995  B   FALSE   1   first
540995  B   TRUE    0   second
540995  C   FALSE   1   
540995  C   FALSE   1   first
540995  C   TRUE    0   second
540995  D   TRUE    0   
565662  A   TRUE    0   
565662  A   FALSE   1   
565662  A   FALSE   0   first
565662  A   FALSE   1   second
565662  A   FALSE   1   third
565662  A   FALSE   0   fourth
565662  A   FALSE   0   fifth
565662  A   FALSE   0   sixth 
")

我什至不知道如何开始寻找这个……我认为row_id可能有用,但是由于提示的出现而使尝试次数滞后的需求令我感到困惑。任何帮助都将是惊人的!

评论