返回含有符合条件的元素数的表格。

问题描述 投票:1回答:1

我是Stack overflow的新人。我有一些R的经验,但不是很多。我想我想实现的是很简单的,但我不知道如何得到它。

我有一个数据框架,由四列组成。参与者ID,试验ID,问题ID和结果。在一个简化的版本中,它看起来是这样的。

Participant     Trial    Question     Outcome
P01             T01      Q01          PASS
P01             T01      Q02          PASS
P01             T02      Q01          FAIL
P01             T02      Q02          FAIL
P01             T03      Q01          FAIL
P01             T03      Q02          PASS
P02             T01      Q01          FAIL
P02             T01      Q02          PASS
P02             T02      Q01          PASS
P02             T02      Q02          PASS
P02             T03      Q01          FAIL
P02             T03      Q02          PASS
P03             T01      Q01          FAIL
P03             T01      Q02          FAIL
P03             T02      Q01          PASS
P03             T02      Q02          PASS
P03             T03      Q01          PASS
P03             T03      Q02          FAIL

我怎样才能得到一个表格,让我看到每个试验和参与者的 "PASS "问题数量。看起来像这样的东西。

     T01   T02   T03
P01   2     0     1
P02   1     2     1
P03   0     2     1

如果我使用 "表格 "功能,我只得到每个参与者和试验组合 在数据框架行中出现的频率。

有什么好办法吗?先谢谢你。

r count conditional-statements frequency-table
1个回答
0
投票

子集的数据为 "PASS "值,然后用 table :

temp <- subset(df, Outcome == 'PASS')
table(temp$Participant, temp$Trial)

#      T01 T02 T03
#  P01   2   0   1
#  P02   1   2   1
#  P03   0   2   1
© www.soinside.com 2019 - 2024. All rights reserved.