📜  在 R 中使用 ggplot2 创建具有多个组的散点图

📅  最后修改于: 2022-05-13 01:55:30.038000             🧑  作者: Mango

在 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