使用 R 向绘图添加图例
Add legend to a plot with R
我使用 R 在一个图中创建了 4 条线。
这里的代码
# Define 2 vectors
cars <- c(123.07, 110.51, 96.14, 98.71, 101.3)
trucks <- c(110.31, 89.91, 89.81, 89.31, 93.4, 95.81)
cars1 <- c(123.227, 110.221, 93.14, 98.22, 122.3)
trucks1 <- c(120.31, 89.91, 89.81, 89.31, 93.4, 95.81)
# Graph cars using a y axis that ranges from 0 to 12
plot(cars, type="o", col="blue", ylim=c(80,130))
# Graph trucks with red dashed line and square points
lines(trucks, type="o", pch=22, lty=2, col="red")
lines(cars1, type="o", col="yellow", ylim=c(80,130))
# Graph trucks with red dashed line and square points
lines(trucks1, type="o", pch=22, lty=2, col="green")
# Create a title with a red, bold/italic font
title(main="Autos", col.main="red", font.main=4)
我想知道如何为图中的每个图(线)添加图例。
谢谢
例如
legend(
"topright",
lty=c(1,2,1,2),
col=c("blue", "red", "yellow", "green"),
legend = c("cars", "trucks", "cars1", "trucks1")
)
见?legend
。
legend( "topleft", c("cars", "trucks", "cars1", "trucks1"),
text.col=c("blue", "red", "yellow", "green") )
使用 ?legend 命令查看选项,例如图形上的其他位置,除了 "topleft" 或文字大小,图例周围是否有框等。
我使用 R 在一个图中创建了 4 条线。 这里的代码
# Define 2 vectors
cars <- c(123.07, 110.51, 96.14, 98.71, 101.3)
trucks <- c(110.31, 89.91, 89.81, 89.31, 93.4, 95.81)
cars1 <- c(123.227, 110.221, 93.14, 98.22, 122.3)
trucks1 <- c(120.31, 89.91, 89.81, 89.31, 93.4, 95.81)
# Graph cars using a y axis that ranges from 0 to 12
plot(cars, type="o", col="blue", ylim=c(80,130))
# Graph trucks with red dashed line and square points
lines(trucks, type="o", pch=22, lty=2, col="red")
lines(cars1, type="o", col="yellow", ylim=c(80,130))
# Graph trucks with red dashed line and square points
lines(trucks1, type="o", pch=22, lty=2, col="green")
# Create a title with a red, bold/italic font
title(main="Autos", col.main="red", font.main=4)
我想知道如何为图中的每个图(线)添加图例。
谢谢
例如
legend(
"topright",
lty=c(1,2,1,2),
col=c("blue", "red", "yellow", "green"),
legend = c("cars", "trucks", "cars1", "trucks1")
)
见?legend
。
legend( "topleft", c("cars", "trucks", "cars1", "trucks1"),
text.col=c("blue", "red", "yellow", "green") )
使用 ?legend 命令查看选项,例如图形上的其他位置,除了 "topleft" 或文字大小,图例周围是否有框等。