我知道我想要的数据行是第1535行。
plot(data.exoplanets$loga, data.exoplanets$logMass, ylab="Log of Mass", xlab="Log of Semi Major Axis")
是我用来绘制初始图形的代码,其中我将 loga 和 logMass 分配给数据中的两个不同列。
我只需要突出显示一个并为其添加误差线。
类似...
points(data.exoplanets$loga[1535], data.exoplanets$logMass[1535], col="red")
将用选择的颜色重新绘制您的特定点。您可以使用...添加垂直误差线
lines(rep(data.exoplanets$loga[1535],2), c(lower.error, upper.error), col="red")
它的作用是重复 x 值,以便绘制一条垂直线。您需要指定要绘制的误差上限和下限。
尝试以下操作,看看它在做什么。请注意我使用的
pch
和 type
参数。我添加了误差线,这些误差线在我突出显示的点的值上方和下方延伸了 5%。
x<-0:100 #creating a vector of x-values
y<-rnorm(length(x), 10, 1) #creating a vector of y-values
plot(x, y) #plotting
points(x[10], y[10], col="red", pch=16) #highlighting the tenth point
#and adding error bars around the tenth point
lines(rep(x[10],2), c(y[10]*.95, y[10]*1.05), col="red", type="o", pch="_")