r - How to output the label of points in scatterplot to bash console -


i have simple r-script:

args <- commandargs(true)  inp <- read.csv(args[1],sep="\t",header=false,stringsasfactors=false)  firstcol <- inp$v2 secondcol <- inp$v3  pdf(args[2]) plot(firstcol,secondcol,xlab="#",ylab="maxlength") dev.off() 

i run bash script generate basic plot.

now want use x11() plot directly window , not pdf.

what want appear label (in inp$v1) of every dot on console when hovering on point or klicking onto it.

how do?

the identify function lets click on points , returns index value points clicked on used subset vector of labels.

for identification when hovering (instead of clicking) can @ htkidentify function in teachingdemos package.

edit

here example using identify may more want (i tested on windows, not unix/x11):

x <- runif(26) y <- rnorm(26) plot(x,y) while(length(tmp <- identify(x,y, plot=false, n=1))) {   cat(letters[tmp],'\n') } 

the plot=false tells identify not put label on plot , n=1 tells return after click on 1 point (the while goes identifying more points, prints out label immediately).

obviously create other labels use letters.


Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -