在 R 语言中,可以使用 plot() 函数绘制散点图。以下是一个简单的示例,假设有两个变量 x 和 y,我们要绘制它们之间的散点图:

# 生成一些随机数据

x <- runif(100, min = 0, max = 10)

y <- x + rnorm(100, mean = 0, sd = 2)

# 绘制散点图

plot(x, y, main = "散点图示例")

在上面的示例中,我们使用 runif() 函数生成了 100 个在 0 到 10 之间的随机数作为 x 轴的数据,然后使用 rnorm() 函数生成了 100 个随机数作为 y 轴的数据,并将它们与 x 轴的数据相加。最后,我们使用 plot() 函数绘制了这两个变量之间的散点图,并将标题设置为 “散点图示例”。 如果你想对散点图进行更多的定制,例如添加坐标轴标签、更改颜色和线条类型等,可以使用 plot() 函数的其他参数。你也可以使用其他的绘图函数,例如 ggplot2 包中的 ggplot() 函数,来绘制更加复杂和美观的散点图。

# 创建数据框

df <- data.frame(x=mtcars$mpg, y=mtcars$hp)

# 绘制散点图

ggplot(df, aes(x=x, y=y)) +

geom_point() +

labs(title="散点图示例", x="Miles/(US) gallon", y="Gross horsepower") +

theme_minimal()

以上两种方法都可以用来绘制基础的散点图。如果你需要更复杂的功能(如颜色、大小、形状的调整),建议使用ggplot2包,它提供了更多的灵活性和控制选项。

library(ggplot2)

ggplot(mpg, aes(displ, cty, color = cyl, shape = drv)) +

geom_point() +

geom_smooth(method = lm, se = FALSE)

library(ggplot2)

ggplot(mpg, aes(displ, cty)) +

geom_point(aes(color = drv)) +

geom_smooth(method = lm, se = FALSE)

开发工具:RStudio 2023.06.1 Build 524 微信Alt+A截屏工具

文章来源

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。