I see your problem (although label should be outside the mapping in your case, i think).

A possible workaround is to provide some dummy data, as the default NULL doesn't seem to work,

 qplot( wt, mpg, data=mtcars ) +
 geom_text(data=data.frame(x=0,y=0),mapping=aes(x=1,y=0),label="test")

I'm sure Hadley will come up with a better explanation.

Best,

baptiste

On 3 Mar 2009, at 19:51, Dave Murray-Rust wrote:


On 3 Mar 2009, at 18:41, baptiste auguie wrote:

What's wrong with geom_text?

my.value = 0.65
qplot(1,1)+geom_hline(v=0)+
    geom_text(mapping=aes(x=1,y=0),label=paste(my.value),vjust=-1)


Well, firstly I hadn't thought to use it. Ooops.

Secondly, I can't make it just do a single value - it seems to want a
value for every point in the dataset, e.g.:

qplot( wt, mpg, data=mtcars ) +
geom_text(mapping=aes(x=1,y=0,label=paste("0.5"),vjust=-1))
Error in data.frame(..., check.names = FALSE) :
  arguments imply differing number of rows: 1, 32

Cheers,
dave



baptiste

On 3 Mar 2009, at 18:10, Dave Murray-Rust wrote:

Hello,

I'm using geom_hline to add a minimum line to my plot (representing
the best solution found so far by a search algorithm). I'd like to
annotate this line with it's numerical value to save trying to read
it
off the graph, but I can't see a clear way to do this - any ideas?

(Alternatively, if this is against the spirit of the grammar of
graphics, is there a better way to represent the information?)

Cheers,
dave


--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

_____________________________

Baptiste AuguiƩ

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag
______________________________




--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.


_____________________________

Baptiste AuguiƩ

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to