在R中绘制分类变量(x)与连续变量(y)的关系图

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

请问有人可以帮助我绘制数据所需的R代码吗?我一直在努力工作几个小时,在网上搜索,我真的很挣扎。

这是我将数据放入R Studio中的表/矩阵的示例:

      Percentage Correct
4     71.88
20    65.80
40    63.92
60    63.47

42040and60是分类变量 - 它们代表不同级别的分类干扰。

Percentage Correct是参与者对每个干扰级别都正确的图像百分比。

因此,例如,63.47意味着当干扰类别为60时,所有参与者的正确响应的平均百分比为63.47%。

下面我附上了一些我想要实现的图形图像。我不一定希望我的那么复杂,但就像基本风格一样。

我正在努力实际绘制任何内容,而不会出现任何错误。

非常感谢任何帮助,非常感谢!

r graph categorical-data
1个回答
1
投票

这是一个可能的开始使用ggplot2

# Your sample data
df <- read.table(text =
    "x y
4     71.88
20    65.80
40    63.92
60    63.47", header = T);

library(ggplot2);
ggplot(df, aes(as.factor(x), y)) + 
    geom_point() + 
    labs(y = "Percentage correct", x = "Categorical variable");

enter image description here

如果你将x变成factor,它将被视为一个分类变量。


或者作为条形图(由@neilfws建议):

library(ggplot2);
ggplot(df, aes(as.factor(x), y)) +
    geom_bar(stat = "identity") + 
    labs(y = "Percentage correct", x = "Categorical variable");

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.