Thanks. I've updated to the latest R on the mirror I used and
puts stdout 12
from tcl does indeed produce output from Rterm on Windows but gives an
error message from Rgui on Windows (both on Windows Vista SP1).
C:\tmp2>Rterm
R version 2.7.0 Patched (2008-05-11 r45672)
[...deleted...]
C:\tmp2>Rgui
R version 2.7.0 Patched (2008-05-11 r45672)
[...deleted...]
On Wed, May 14, 2008 at 11:09 AM, Prof Brian Ripley
<ripley_at_stats.ox.ac.uk> wrote:
> library(tcltk)
Loading Tcl/Tk interface ... done
> .Tcl("puts stdout 12")
12
<Tcl>
> xx <- .Tcl("puts stdout 12")
12
> library(tcltk)
Loading Tcl/Tk interface ... done
> xx <- .Tcl("puts stdout 12")
Error in structure(.External("dotTcl", ..., PACKAGE = "tcltk"), class
= "tclObj") :
[tcl] can not find channel named "stdout".
> I assume by 'console' you mean the Rgui window. That is not where stdout is
> connected -- it is not a file. As the CHANGES file for 2.7.0 says
>
> o When Rgui is launched from a terminal, C output from ill-formed
> packages that write to stdout or stderr rather than use
> Rprintf will appear in the terminal rather than being lost.
> (Only on XP or later.) This can be very handy for debugging C
> code in packages: just write debugging messages to stdout.
>
> And indeed that is what your example does. It also writes to the terminal
> from Rterm.
>
>
>
>
>> Is it possible to use the console from within tcltk?
>>
>>> library(tcltk)
>>> tcl("puts", "stdout", "Hello, World")
>>
>> Error in structure(.External("dotTclObjv", objv, PACKAGE = "tcltk"),
>> class = "tclObj") :
>> [tcl] can not find channel named "stdout".
>>>
>>> .Tcl('puts stdout "Hello, World"')
>>
>> Error in structure(.External("dotTcl", ..., PACKAGE = "tcltk"), class
>> = "tclObj") :
>> [tcl] can not find channel named "stdout".
>>>
>>> R.version.string # Windows Vista
>>
>> [1] "R version 2.7.0 RC (2008-04-17 r45367)"
>
> >> ______________________________________________ >> R-help_at_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. >> >Received on Wed 14 May 2008 - 19:11:21 GMT
> --
> Brian D. Ripley, ripley@stats.ox.ac.uk
> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> University of Oxford, Tel: +44 1865 272861 (self)
> 1 South Parks Road, +44 1865 272866 (PA)
> Oxford OX1 3TG, UK Fax: +44 1865 272595
> ______________________________________________ R-help_at_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.
Archive maintained by Robert King, hosted by
the discipline of
statistics at the
University of Newcastle,
Australia.
Archive generated by hypermail 2.2.0, at Thu 15 May 2008 - 06:30:42 GMT.
Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.