一、基本概念
plot(x, y, type, ...) #绘制散点图barplot(height, ...) #绘制条形图boxplot(x, ...) #绘制箱线图hist(x, ...) #绘制直方图pie(x, ...) #绘制饼状图
R语言plot函数是一个绘制图形的常用工具,其使用非常广泛。其基本属性包括x轴、y轴,而且这些坐标的含义通常不只是为数学计算,而是有特殊的含义。plot函数可以用来绘制散点图、折线图等等。此外,他也可以通过一些参数来对绘图进行调整。
二、绘制简单图形
x = c(1,2,3,4,5)y = c(1,3,2,5,4)plot(x, y, main = "Scatterplot")
上述代码展示了如何使用plot函数绘制一幅散点图。其中x,y分别为x轴和y轴的数据,main参数表示图形的标题为Scatterplot。
三、添加多重元素
x = c(1,2,3,4,5)y = c(1,3,2,5,4)plot(x, y, main = "Scatterplot", xlab = "X Axis", ylab = "Y Axis", col = "red", pch = 16)abline(lm(y ~ x), col="blue")
上述代码展示了如何给散点图添加元素。xlab和ylab参数分别表示x轴和y轴的标签,col参数表示图中散点的颜色为红色,pch参数表示散点的形状为圆点。abline函数可以为图形添加一条直线,其中lm函数可以计算回归线。
四、绘制更多图形类型
#绘制条形图y = c(2,5,1,5,3)barplot(y, main="Barplot")#绘制箱线图x1 = rnorm(100, mean=0, sd=1)x2 = rnorm(100, mean=2, sd=1)boxplot(x1, x2, names=c("Group 1", "Group 2"))#绘制直方图x = rnorm(1000, mean=0, sd=1) hist(x, freq=FALSE, breaks=30, main="Histogram of X", xlab="X values", ylab="Density", xlim=c(-4,4))lines(density(x), col="blue")#绘制饼状图x = c(2,10,4,1)labels = c("apple", "orange", "banana", "cherry")pie(x, labels = labels, col = rainbow(length(x)))
上述代码展示了如何绘制更多的图形类型。barplot函数可以绘制条形图,boxplot函数可以绘制箱线图,hist函数可以绘制直方图,pie函数可以绘制饼状图。
五、高级绘图
library(ggplot2)df = data.frame(x = rnorm(100, mean=0, sd=1), y = rnorm(100, mean=0, sd=1), group = sample(c("Group A", "Group B"), 100, replace=TRUE))ggplot(df, aes(x=x, y=y)) + geom_point(aes(color=group)) + scale_color_manual(values = c("red", "green")) + ggtitle("Scatterplot with Grouping")
除了基本图形,ggplot2是一种非常流行的用于高级绘图的R包。它使用data frame中的数据,将变量映射到不同的图形属性上。上述代码展示了如何使用ggplot2绘制一幅散点图,其中group参数用于分组。scale_color_manual函数用于指定颜色,ggtitle函数用于指定图的标题。
原创文章,作者:ZSWWA,如若转载,请注明出处:https://www.506064.com/n/332122.html