【发布时间】:2020-11-17 02:05:08
【问题描述】:
我在 R 中有一个数据框,其结构与下面的玩具数据框相似。向受试者展示一些对象,并对以下类别做出 TRUE 或 FALSE 的回答。
subject object animal pet furry
1 A TRUE TRUE FALSE
1 B TRUE TRUE TRUE
1 C TRUE FALSE TRUE
1 D TRUE FALSE FALSE
2 A TRUE TRUE FALSE
2 B FALSE FALSE FALSE
3 A TRUE TRUE FALSE
3 B FALSE TRUE FALSE
3 C TRUE TRUE TRUE
... ... ... ... ...
如果一个对象被标记为动物 = TRUE、宠物 = TRUE 和毛茸茸 = TRUE,那么该对象就是蜥蜴。或者 FALSE-FALSE-FALSE 是植物。对象实际上是什么并不重要,但有 8 种可能的组合,如下所示:
TRUE-TRUE-TRUE
TRUE-TRUE-FALSE
TRUE-FALSE-FALSE
FALSE-FALSE-FALSE
TRUE-FALSE-TRUE
FALSE-FALSE-TRUE
FALSE-TRUE-TRUE
FALSE-TRUE-FALSE
我正在尝试按主题查找 平均组合比例,并在堆积条形图中(在 ggplot2 中)表示这一点。但我不知道如何处理我的二进制数据。总的来说,我试图代表的是受试者如何标记这些对象的平均比例。例如,subject_1 包含 60% TRUE-TRUE-FALSE、20% FALSE-TRUE-FALSE、20% TRUE-TRUE-TRUE,其余类别为 0%。
如果有任何不清楚的地方,我们深表歉意。很高兴根据反馈编辑内容。
【问题讨论】:
-
你能显示预期的输出吗?是串联的字符串吗?
-
@akrun — 感谢您的提问。我实际上不确定像这样的二进制数据是如何转换的,但我希望有一个看起来像这样sebastiansauer.github.io/images/2017-01-20/… 的图。组(例如,0、1 等)将改为 TRUE-TRUE-TRUE、TRUE-TRUE-FALSE 等。这有帮助吗?