Re: [R] asking the user for data

From: John Fox <jfox_at_mcmaster.ca>
Date: Sun 16 Oct 2005 - 22:56:53 EST


Dear Iain,

There's an ask() function in the sm package that does what you want, but you'll have to compose your message properly: ask(paste("Please enter the z value for", x))

Alternatively, eval(parse(text=readline(paste("Please enter the z value for ", x, ": ", sep="")))) will do what you want, as would as.numeric(readline(paste("Please enter the z value for ", x, ": ", sep=""))).

I hope this helps,
 John



John Fox
Department of Sociology
McMaster University
Hamilton, Ontario
Canada L8S 4M4
905-525-9140x23604
http://socserv.mcmaster.ca/jfox

> -----Original Message-----
> From: r-help-bounces@stat.math.ethz.ch
> [mailto:r-help-bounces@stat.math.ethz.ch] On Behalf Of Iain Gallagher
> Sent: Sunday, October 16, 2005 7:34 AM
> To: r-help@stat.math.ethz.ch
> Subject: [R] asking the user for data
>
> Hello everyone.
>
> How do I get R to ask users for data to be entered?
> Specifically I want to ask for a z score to be entered (the
> user would look this up in a
> table) and then use the entered data to compute a Dunn's
> post-hoc test (post kruskal.test).
>
> I've tried the "ask" function but it's not recognised - maybe
> I don't have to appropriate libary installed. A pointer to
> the right one would be appreciated.
>
> e.g >z <-ask(message="Please enter the z value for" x)
>
> Any help would be gratefully received.
>
> Thanks
>
> Iain Gallagher
> Institiute for Infection and Immunology Research Edinburgh University
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
>
https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Sun Oct 16 23:09:31 2005

This archive was generated by hypermail 2.1.8 : Sun 23 Oct 2005 - 18:56:13 EST