我想知道任何使用 BASE R 绘制的地块(即没有任何layout()
或mfcol()
或mfrow()
)(见下面的示例) ),如何找到一个点的“X”坐标,该点始终正好位于该图的中间(假设该点的“Y”是任意的)?
我认为grconvertX
旨在做到这一点,但我不确定它是如何工作的(我很感谢对grconvertX
的一个很好的解释),因为它有很多设置(见下文)。
plot(1, t = "n", log = "x")
mean( grconvertX(0:1, "user") )
mean( grconvertX(0:1, "nic") )
mean( grconvertX(0:1, "nfc") )
mean( grconvertX(0:1, "ndc") )
mean( grconvertX(0:1, "npc") )
mean( grconvertX(0:1, "device") )
答案 0 :(得分:1)
你可以par("usr")
。阅读更多?par
。由于您使用的是log = x
,因此您必须将par("usr")[1:2]
提升为10
。
plot(1, type = "n", log = "x")
points(x = 10^mean(par("usr")[1:2]), y = mean(par("usr")[3:4]), pch = 19)