在Scatterplot中显示点

时间:2013-06-11 18:00:43

标签: r plot

目前正在尝试编写一个简单的r脚本,当传入2个值向量时,会计算它们之间的某种关系(在给定的情况下为r_square),并将其显示在具有最佳拟合线的图形中。

temp1 <- sample(20000,1367,replace=F,prob=NULL)
temp2 <- sample(20000,1367,replace=F,prob=NULL)
fit <- lm(temp1 ~temp2)
plot(temp1,temp2,ann="true")
abline(fit)

(这里使用缺乏实际数据的样本)。 问题是我正在尝试添加交互性,它会在悬停时显示点的值(排序的X / Y坐标)。

我已经设法找到一些函数,通过它们在向量中的顺序来识别它们(HWidentify,识别等)。但它们都没有给出实际值(x,y)所以我想知道是否可以打印出不是永久性的坐标。

2 个答案:

答案 0 :(得分:2)

如果您正在尝试打印坐标,可以使用labels函数的identify()参数。

identify(temp1, temp2, labels=paste(temp1, temp2, sep=","))

答案 1 :(得分:1)

HWidentify函数还有一个标签参数,您可以将其设置为您想要的任何内容,使用@ JeanV.Adams等paste函数的工作方式类似,然后您具有悬停功能。