首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一张图上添加多行(excel中的序列);在RStudio中计数响应和平均值

在一张图上添加多行(excel中的序列);在RStudio中计数响应和平均值
EN

Stack Overflow用户
提问于 2022-01-20 00:45:24
回答 1查看 56关注 0票数 0

我试过这样的代码:

代码语言:javascript
复制
ggplot(data = Master_Data) +
  geom_line(mapping = aes(
    x = fct_inorder(Gate),
    y = c(Correct),
    group = 1),
  stat = 'identity') +
  facet_wrap( ~ Condition, nrow = 2)

但是,对于“门”,它没有计数和平均正确的响应;我无法得到两行(一条用于AO,一条用于AV)。

下面是我试图从excel复制到R的图表:

下面是我在RStudio中上传的电子表格的一个小示例:

代码语言:javascript
复制
Participant Condition Gate Sound Target Response Correct
VS0005  Clean   POD AV  Baby    baby    1
VS0005  Clean   Gate 1  AV  Sandwich    sandal  0
VS0005  Clean   Gate 2  AV  Rooster ruby    0
VS0005  Clean   Gate 3  AV  Puppy   puppy   1
VS0005  Clean   Full    AV  Peacock pizza   0
VS0005  Clean   POD AO  Banjo   banjo   1
VS0005  Clean   Gate 1  AO  Ferret  fairy   0
VS0005  Clean   Gate 2  AO  Carriage    carrot  0
VS0005  Clean   Gate 3  AO  Marble  marble  1
VS0005  Clean   Full    AO  Pasta   puzzle  0
VS0006  Clean   POD AV  Baby    baby    1
VS0006  Clean   Gate 1  AV  Sandwich    sandal  0
VS0006  Clean   Gate 2  AV  Rooster ruby    0
VS0006  Clean   Gate 3  AV  Puppy   puppy   1
VS0006  Clean   Full    AV  Peacock pizza   0
VS0006  Clean   POD AO  Banjo   banjo   1
VS0006  Clean   Gate 1  AO  Ferret  fairy   0
VS0006  Clean   Gate 2  AO  Carriage    carrot  0
VS0006  Clean   Gate 3  AO  Marble  marble  1
VS0006  Clean   Full    AO  Pasta   puzzle  0
VS0007  Degraded    POD AV  Baby    baby    1
VS0007  Degraded    Gate 1  AV  Sandwich    sandal  0
VS0007  Degraded    Gate 2  AV  Rooster ruby    0
VS0007  Degraded    Gate 3  AV  Puppy   puppy   1
VS0007  Degraded    Full    AV  Peacock pizza   0
VS0007  Degraded    POD AO  Banjo   banjo   1
VS0007  Degraded    Gate 1  AO  Ferret  fairy   0
VS0007  Degraded    Gate 2  AO  Carriage    carrot  0
VS0007  Degraded    Gate 3  AO  Marble  marble  1
VS0007  Degraded    Full    AO  Pasta   puzzle  0
VS0008  Degraded    POD AV  Baby    baby    1
VS0008  Degraded    Gate 1  AV  Sandwich    sandal  0
VS0008  Degraded    Gate 2  AV  Rooster ruby    0
VS0008  Degraded    Gate 1  AV  Puppy   puppy   1
VS0008  Degraded    Full    AV  Peacock pizza   0
VS0008  Degraded    POD AO  Banjo   banjo   1
VS0008  Degraded    Gate 1  AO  Ferret  fairy   0
VS0008  Degraded    Gate 2  AO  Carriage    carrot  0
VS0008  Degraded    Gate 3  AO  Marble  marble  1
VS0008  Degraded    Full    AO  Pasta   puzzle  0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-20 07:26:16

我想像这样的东西应该能起作用。

代码语言:javascript
复制
library(ggplot2); library(dplyr)
Master_Data %>%
  group_by(Condition, Gate = fct_inorder(Gate), Sound) %>%
  summarize(mean = mean(Correct),
            sd = sd(Correct), .groups = "drop") %>%
  ggplot(aes(x = Gate, y = mean, color = Sound, group = Sound)) +
  geom_line() +
  geom_errorbar(aes(ymin = mean - sd, ymax = mean + sd)) +
  facet_wrap(~Condition) +
  theme_minimal()

对于数据样本来说,它看起来非常糟糕,因为大多数情况下只有一个观察结果。应该看上去更像excel图表,有更多的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70779543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档