使用R和ggplot2在散点图中对具有类似值的点进行舍入
我的数据是XYZ三元组。对于每个XY对,都存在一个Z值。我想在散点图中绘制XY对,并对te值进行四舍五入,如下面的示例所示 在MWE中,我想将Z值四舍五入分为3类: 少于5 少于10 少于15 需要帮忙吗使用R和ggplot2在散点图中对具有类似值的点进行舍入,r,ggplot2,label,scatter-plot,contour,R,Ggplot2,Label,Scatter Plot,Contour,我的数据是XYZ三元组。对于每个XY对,都存在一个Z值。我想在散点图中绘制XY对,并对te值进行四舍五入,如下面的示例所示 在MWE中,我想将Z值四舍五入分为3类: 少于5 少于10 少于15 需要帮忙吗 library(ggplot2) x <- c(1,1.2,1.1,2,2.1,2.1,2.9,3,3.2) y <- rep(seq(0,8,4),3) z <- c(2,3,5,8,7,9,13,15,12) DF <- data.frame(x,y,z)
library(ggplot2)
x <- c(1,1.2,1.1,2,2.1,2.1,2.9,3,3.2)
y <- rep(seq(0,8,4),3)
z <- c(2,3,5,8,7,9,13,15,12)
DF <- data.frame(x,y,z)
ggplot(DF, aes(x,y,z)) +
geom_point() +
geom_text(label = z,
hjust = 0,
nudge_x = 0.05,
nudge_y = 0.05)
库ggalt可以帮助您使用函数geom_Encrocle执行以下操作:
library(ggplot2)
library("ggalt")
x <- c(1,1.2,1.1,2,2.1,2.1,2.9,3,3.2)
y <- rep(seq(0,8,4),3)
z <- c(2,3,5,8,7,9,13,15,12)
DF <- data.frame(x,y,z)
ggplot(DF, aes(x,y,z)) +
geom_point() +
geom_text(label = z,
hjust = 0,
nudge_x = 0.05,
nudge_y = 0.05)+
geom_encircle(data=subset(DF, z<5),
color="red",
size=1, expand=0.04)+
geom_encircle(data=subset(DF, z<10),
color="blue",
size=1,
expand=0.06)+
geom_encircle(data=subset(DF, z<15),
color="black",
size=1,
expand=0.08)+
xlim(0,4)+ylim(-1,10)
有关更多信息,请查看
干杯