R.在直方图内的特定值处添加自定义标记
我用R做了一个柱状图(请看附图)。代码如下:R.在直方图内的特定值处添加自定义标记,r,label,histogram,R,Label,Histogram,我用R做了一个柱状图(请看附图)。代码如下: hist(df$A, border = rgb(1,0,0,0.8), main = "", breaks = 1000, las = 1, mgp = c(3, 0.6, 0), cex.axis = 1, xlim=c(-0.6,0.6)) 我想在沿x轴但在直方图内的红线上方的df$a的某些特定值(例如0.5704、0.5455、0.5555)处添加一个
hist(df$A,
border = rgb(1,0,0,0.8),
main = "",
breaks = 1000,
las = 1,
mgp = c(3, 0.6, 0),
cex.axis = 1,
xlim=c(-0.6,0.6))
我想在沿x轴但在直方图内的红线上方的df$a的某些特定值(例如0.5704、0.5455、0.5555)处添加一个小的垂直记号,以便在之后用特定名称(例如“a”、“b”、“c”)标记这些位置。我知道如何使用mtext()添加名称,但我不知道如何添加这些特定标记。欢迎任何建议
您可以使用箭头()
和code=0
来绘制短线段。您可以通过y1
参数设置它们的端点来自定义它们的高度,还可以更改它们的颜色等等
x_marks <- c(0.5704, 0.5455,0.5555)
tickmark_height <- 500
arrows(x0 = x_marks, x1 = x_marks,
y0 = rep(0, length(x_marks)), y1 = rep(tickmark_height, length(x_marks)),
code = 0)
x_分数优秀@MHammer!