如何在ggplot2中可视化两个类别变量

时间:2019-05-18 14:05:00

标签: r ggplot2 scatter-plot categorical-data

我试图画一个散点图来描述理数(数学成绩)和物理(物理成绩)之间的关系。但是,我得到的图像没有任何问题.....我不知道哪里出了问题。但是我想这是因为两个数字变量不是连续的吗?如果是这样,我应该怎么做才能获得正确的图像?

 head(data1_s$理数)
[1] 148 148 144 142 138 145
 head(data1_s$物理)
[1]  98 102 103 103 100 100
 class(data1_s$理数)
[1] "integer"
 class(data1_s$物理)
[1] "integer"
ggplot(data1_s,aes(x="理数",y="物理"))+geom_point()

1 个答案:

答案 0 :(得分:0)

您可能要删除变量名周围的引号。 我生成了一个适合您情况的整数列表:

library(ggplot2)

理数 = sample(100:150, 20, replace=T)
物理 = sample(90:120, 20, replace=T)

> class(理数)
[1] "integer"

data = data.frame(理数, 物理)

ggplot(data, aes(x=理数, y=物理)) + geom_point()

enter image description here