R语言生成50个随机数,要求服从均值为0,标准差为2的正态分布,分别命名为x和y,并绘制成散点图,横轴命名为“横坐标”,纵轴命名为“纵坐标”,点的颜色设定为红色。
时间: 2024-10-21 14:04:06 浏览: 43
根据平均值和标准差生成符合正态分布的随机数
在R语言中,你可以使用`rnorm()`函数来生成均值为0、标准差为2的正态分布的随机数,然后将它们存储到向量x和y中。接着,可以使用`ggplot2`库来绘制散点图。以下是相应的代码:
```R
# 生成50个随机数
set.seed(123) # 设置随机种子保证结果可复现
x <- rnorm(50, mean = 0, sd = 2)
y <- rnorm(50, mean = 0, sd = 2)
# 绘制散点图
library(ggplot2)
scatter_plot <- ggplot(data.frame(x = x, y = y), aes(x = x, y = y, color = "red")) +
geom_point() +
labs(title = "正态分布随机数散点图",
x = "横坐标", y = "纵坐标")
# 显示图表
scatter_plot
```
这段代码首先生成了两个长度为50的随机数向量x和y,然后创建了一个数据框用于图形绘制。`ggplot()`函数初始化了图层,`geom_point()`添加了散点图层,颜色设为红色,最后`labs()`函数设置了标题和坐标轴标签。
阅读全文