R语言 使用ggplot2创建一个多组的散点图
在这篇文章中,我们将讨论如何在R编程语言中创建一个多组的散点图。
Geom可以被添加到图中以计算图中数据的各种图形表示(点、线、条)。geom_point()方法用于在R语言中创建散点图。也可以用额外的映射指定Geoms,比如用颜色给不同组的点着色。
geom_point(aes(color = ))
library("ggplot2")
# creating a data frame
df < - data.frame(col1=sample(rep(c(1: 5), each=3)),
col2=5: 19)
print("original dataframe")
print(df)
# plotting the data
ggplot(df, aes(x=col1, y=col2)) +
geom_point(aes(color=factor(col1)))
输出
[1] "original dataframe"
col1 col2
1 2 5
2 3 6
3 4 7
4 2 8
5 4 9
6 1 10
7 3 11
8 5 12
9 5 13
10 5 14
11 4 15
12 1 16
13 3 17
14 2 18
15 1 19
解释: 根据col1的值的不同来创建组。例如,所有属于col1=1的圆圈都被赋予红色。这一点在图的索引中也得到了说明。
下面的代码片段显示了数据框架中的一列是非积分的方法。
library("ggplot2")
# creating a data frame
df < - data.frame(col1=sample(rep(c(1: 5), each=3)),
col2=letters[5:19])
print("original dataframe")
print(df)
# plotting the data
ggplot(df, aes(x=col1, y=col2)) +
geom_point(aes(color=factor(col1)))
输出
[1] "original dataframe"
col1 col2
1 2 e
2 2 f
3 4 g
4 3 h
5 5 i
6 1 j
7 5 k
8 4 l
9 1 m
10 2 n
11 1 o
12 3 p
13 5 q
14 3 r
15 4 s