用r语言生成50个随机数,要求服从均值为0,标准差为2的正态分布,分别命名为x和y,并绘制成散点图,横轴命名为《横坐标”,纵轴命名为“纵坐标”,点的颜色设定为红色。
时间: 2024-10-15 20:17:14 浏览: 123
根据平均值和标准差生成符合正态分布的随机数
在R语言中,你可以使用`rnorm()`函数来生成服从正态分布的随机数,然后使用`ggplot2`库创建散点图。以下是具体的步骤:
首先,你需要安装并加载`ggplot2`包,如果尚未安装,可以使用`install.packages("ggplot2")`进行安装,然后使用`library(ggplot2)`加载:
```r
install.packages("ggplot2")
library(ggplot2)
```
接下来,生成50个随机数,均值为0,标准差为2:
```r
set.seed(1) # 设置随机种子以便于复现结果
x <- rnorm(50, mean = 0, sd = 2)
y <- rnorm(50, mean = 0, sd = 2) # 同样生成50个随机数,作为y轴数据
```
最后,绘制散点图:
```r
# 创建数据框df,便于 ggplot 使用
df <- data.frame(x = x, y = y)
# 绘制散点图,颜色设为红色
scatter_plot <- ggplot(df, aes(x = x, y = y, color = "red")) +
geom_point() +
labs(x = "横坐标", y = "纵坐标")
scatter_plot
```
这将显示一个散点图,其中每个点代表一对随机数对,颜色均为红色。
阅读全文