I would like to use a tclArray: mytkarray <- tclArray() as the variable for a table: table1 <- tkwidget(f1, 'table', variable= mytkarray) but if I include character strings with embedded spaces, I get braces appearing in the table. I can remove them using a non-R tclarray, (the difference between the first example of http://www.sciviews.org/_rgui/tcltk/Tktable.html and http://bioinf.wehi.edu.au/~wettenhall/RTclTkExamples/tktable.html - the result of the second of which includes the braces (although not in the image provided!) and that of the first does not - but this seems undesirably complicated. Am I missing something simple? Any insights would be gratefully received, Regards, Ruth -- Ruth M. Ripley, Email:ruth at stats.ox.ac.uk Dept. of Statistics, http://www.stats.ox.ac.uk/~ruth/ University of Oxford, Tel: 01865 282851 1 South Parks Road, Oxford OX1 3TG, UK Fax: 01865 272595
tclarray with embedded spaces in data
2 messages · Ruth M. Ripley, Peter Dalgaard
Ruth M. Ripley wrote:
I would like to use a tclArray: mytkarray <- tclArray() as the variable for a table: table1 <- tkwidget(f1, 'table', variable= mytkarray) but if I include character strings with embedded spaces, I get braces appearing in the table. I can remove them using a non-R tclarray, (the difference between the first example of http://www.sciviews.org/_rgui/tcltk/Tktable.html and http://bioinf.wehi.edu.au/~wettenhall/RTclTkExamples/tktable.html - the result of the second of which includes the braces (although not in the image provided!) and that of the first does not - but this seems undesirably complicated. Am I missing something simple? Any insights would be gratefully received,
(Didn't anyone tell you to cook up a selfcontained example?)
This is a right-honourable pain with Tcl, and it took me quite some time
to reconstruct what I did several years ago on this matter. The short
answer is that you need to assign things like
as.tclObj("foo bar baz", drop=TRUE)
into your array. The longer story involves the ambiguity in Tcl between
lists of words separated by whitespace and strings with spaces inside. I
suspect that the sciviews approach doesn't actually cover all cases,
paste()'ing raw tcl commands together usually leaves you burning in
Quoting Hell.
Regards, Ruth -- Ruth M. Ripley, Email:ruth at stats.ox.ac.uk Dept. of Statistics, http://www.stats.ox.ac.uk/~ruth/ University of Oxford, Tel: 01865 282851 1 South Parks Road, Oxford OX1 3TG, UK Fax: 01865 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.
O__ ---- Peter Dalgaard ?ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907