在 R 中使用 ggplot2 创建具有多个组的散点图
在本文中,我们将讨论如何在 R 编程语言中创建具有多个组的散点图。
可以将几何图形添加到绘图中以计算绘图中数据的各种图形表示(点、线、条)。 geom_point() 方法用于在 R 中创建散点图。geoms 也可以使用附加映射来指定,例如颜色以对属于不同组的点进行不同的着色。
geom_point(aes(color = ))
R
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)))
Python3
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 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 的所有圆圈都被赋予红色。这也在图的索引中得到了说明。
以下代码片段指示数据框列之一是非整数列的方法:
Python3
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