【R语言科研编程-散点图】

以下是用R语言生成两组随机分布数据并绘制散点图的代码示例:

生成两组随机数据

# 设置随机种子保证可重复性
set.seed(123)

# 生成第一组随机数据(正态分布)
group1_x <- rnorm(100, mean = 5, sd = 1)
group1_y <- rnorm(100, mean = 5, sd = 1)

# 生成第二组随机数据(均匀分布)
group2_x <- runif(100, min = 2, max = 8)
group2_y <- runif(100, min = 2, max = 8)

绘制散点图

# 创建绘图区域
plot(NA, xlim = c(0, 10), ylim = c(0, 10), 
     xlab = "X Axis", ylab = "Y Axis", 
     main = "Random Distribution Scatter Plot")

# 添加第一组数据点(红色)
points(group1_x, group1_y, col = "red", pch = 16)

# 添加第二组数据点(蓝色)
points(group2_x, group2_y, col = "blue", pch = 17)

# 添加图例
legend("topright", legend = c("Normal Distribution", "Uniform Distribution"),
       col = c("red", "blue"), pch = c(16, 17))

【R语言科研编程-散点图】_第1张图片

代码说明

这段代码首先生成两组随机数据:一组来自正态分布,另一组来自均匀分布。然后使用基础绘图系统创建散点图,用不同颜色和形状区分两组数据。

运行结果将显示一个散点图,其中红色点代表正态分布数据,蓝色三角形代表均匀分布数据。x轴和y轴范围都设置为0到10,以便清晰显示所有数据点。

你可能感兴趣的:(R,r语言,开发语言)