Thanks a lot, John. José
On Mon, Nov 25, 2019, 9:21 PM Fox, John <j...@mcmaster.ca> wrote: > Dear José, > > As a general matter and an ideal, users should *never* see errors in the > Rcmdr code -- the Rcmdr should ideally intercept all errors. > > I'm now able to reproduce the error you reported. I believe that I've > fixed it in the development version 2.7-0 of the Rcmdr package on R-Forge. > I should test the fix some more, but if it holds up, I'll also apply it to > Rcmdr 2.6-2 when and if that's submitted to CRAN. > > If you want to try Rcmdr 2.7-0, you can download the source tree for the > package from R-Forge via svn and build and install it yourself. > > Also see some comments below: > > > On Nov 25, 2019, at 2:25 PM, Jose G Conde Santiago <jose.con...@upr.edu> > wrote: > > > > Dear John. > > > > My apologies, and thanks for your patience. This is what I did today: > > > > 1. I read the data set using the R Commander menu “Data” -> “Load > dataset”. When I am working with an R workspace, I load the workspace with > the “Data” -> “Load dataset” menu, and then read the specific data set in > the work space with the “Data set” button. > > Once again, the "Data set" button doesn't read a data set, it just makes a > data frame in your R workspace the active data set in the Rcmdr. It also > closes and reopens the data set viewer for the data set if such a window is > open. The source of the error was that the Rcmdr didn't detect that you had > closed the viewer window for the data set. > > > > > 2. Viewed the data set using R Commander’s “View data set button”. > > > > 3. Closed the “View data set” window. > > > > 4. Try to read the same data set using R Commander’s “Data set” button. > > Please see my preceding remark. > > > > > Then I get the error message. > > > > After I found the problem with my files, > > These aren't files but data frames residing in memory. > > I apologize if these distinctions seem pedantic, but the failure to make > them made it hard for me to understand your original report of the problem. > > Thank you for the bug report. > > John > > > I tested with a few data sets from the packages in R available thorough > the “Data” -> “Data in packages” menu and had the same results. The files > are: CO2, airquality and ChickWeight included in the “datasets” package, > and ethanol from the “lattice” package. > > > > José > > > > José G. Conde, MD, MPH > > Catedrático > > Escuela de Medicina > > Recinto de Ciencias Médicas > > Universidad de Puerto Rico > > > > Tel (787) 763-9401 Fax (787) 758-5206 > > > > Correo electrónico: jose.con...@upr.edu > > > >> On Nov 25, 2019, at 11:42 AM, Fox, John <j...@mcmaster.ca> wrote: > >> > >> Dear José, > >> > >>> On Nov 25, 2019, at 10:17 AM, Jose G Conde Santiago < > jose.con...@upr.edu> wrote: > >>> > >>> Dear John, > >>> > >>> To keep the session as simple as possible, this time I did not > configure R Commander to send the output to the R console. > >>> > >>> This is what I did. > >>> > >>> 1. Load the file/workspace using R Commander. > >> > >> What does this mean? What is a "file/workspace"? How did you "load" it > with the R Commander? Can you share the "file/workspace" so that I can > replicate what you did? > >> > >>> > >>> 2. Read the data set using R Commander’s “Data set” button. > >> > >> As I said in my earlier response, the R Commander's "Data set" button > doesn't "read" a data set -- it chooses from among data frames currently in > the user's R workspace. > >> > >>> > >>> 3. View the data set using R Commander’s “View data set button”. > >>> > >>> 4. Close the “View data set” window. > >>> > >>> 5. Try to read the same data set using R Commander’s “Data set” button. > >>> > >>> This is the error message I got today. It was displayed in the R > Console, not in the R Commander output window . > >>> > >>>> Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : > >>>> [tcl] bad window path name ".3". > >>> > >>> > >>> > >>> Additional information: > >>> > >>> I tried to “Refresh the active data set” from the “Data” -> “Active > Data set” menu, and got the same error message, but with a different number > at the end. > >>> > >>>> Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : > >>>> [tcl] bad window path name ".6". > >>> > >>> > >>> I saved the file with a different name, but when I tried to read the > file with the new name I got a similar error message. > >> > >> Do you really mean a *file* -- that is stored on your computer's file > system -- or a data frame in the R workspace? > >> > >> In either case, if you can share the file or data frame, creating a > reproducible example, I'd be much more likely to be able to figure out > what's happening. > >> > >> Best, > >> John > >> > >>> > >>>> Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : > >>>> [tcl] bad window path name ".6". > >>> > >>> > >>> Thanks for your time. > >>> > >>> José > >>> > >>> > >>> José G. Conde, MD, MPH > >>> Catedrático > >>> Escuela de Medicina > >>> Recinto de Ciencias Médicas > >>> Universidad de Puerto Rico > >>> > >>> Tel (787) 763-9401 Fax (787) 758-5206 > >>> > >>> Correo electrónico: jose.con...@upr.edu > >>> > >>>> On Nov 23, 2019, at 2:44 PM, Fox, John <j...@mcmaster.ca> wrote: > >>>> > >>>> Dear José, > >>>> > >>>> Please keep the discussion on the r-sig-mac list rather than replying > only to me, so that other potentially interested individuals can follow it. > I'm therefore cc'ing this response to the list. > >>>> > >>>>> On Nov 22, 2019, at 9:43 PM, Jose G Conde Santiago < > jose.con...@upr.edu> wrote: > >>>>> > >>>>> Thanks for your prompt reply, John. > >>>>> > >>>>> I clicked on the "Data set" button to read an R dataset. Then I > clicked on the "View data set" button to view it, and closed the view > window. I tried to read the same file again, and that is where I get the > error message. > >>>> > >>>> That's different from what I understood. When you use the "Data set" > button in the Rcmdr toolbar you can choose among data sets that have > *already* been read into the workspace, assuming that there are more than > one. > >>>> > >>>> I still can't duplicate the problem that you report. I can repeatedly > select a data set using the button, and each time it becomes the active > data set and the data viewer window is refreshed. > >>>> > >>>>> I had the same issue when I tested with R Commander and R, without > RStudio. > >>>> > >>>> Yes, I saw that and I can't duplicate the problem in either context. > >>>> > >>>> Best, > >>>> John > >>>> > >>>>> > >>>>> I will check again on Monday with the file you used. > >>>>> > >>>>> Best, > >>>>> > >>>>> José > >>>>> > >>>>> On Fri, Nov 22, 2019, 6:04 PM Fox, John <j...@mcmaster.ca> wrote: > >>>>> Dear Jose, > >>>>> > >>>>> I'm afraid that I can't duplicate this problem. I tried with the > current CRAN version of the Rcmdr under RStudio, reading a text file > repeatedly into the same data set. My session info is > >>>>> > >>>>> --------- snip --------- > >>>>> > >>>>>> sessionInfo() > >>>>> R version 3.6.1 (2019-07-05) > >>>>> Platform: x86_64-apple-darwin15.6.0 (64-bit) > >>>>> Running under: macOS Catalina 10.15.1 > >>>>> > >>>>> Matrix products: default > >>>>> BLAS: > > /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib > >>>>> LAPACK: > /Library/Frameworks/R.framework/Versions/3.6/Resources/lib/libRlapack.dylib > >>>>> > >>>>> locale: > >>>>> [1] en_CA.UTF-8/en_CA.UTF-8/en_CA.UTF-8/C/en_CA.UTF-8/en_CA.UTF-8 > >>>>> > >>>>> attached base packages: > >>>>> [1] splines stats graphics grDevices utils datasets > methods > >>>>> [8] base > >>>>> > >>>>> other attached packages: > >>>>> [1] Rcmdr_2.6-1 effects_4.1-4 RcmdrMisc_2.5-1 sandwich_2.5-1 > >>>>> [5] car_3.0-5 carData_3.0-3 > >>>>> > >>>>> loaded via a namespace (and not attached): > >>>>> [1] Formula_1.2-3 assertthat_0.2.1 latticeExtra_0.6-28 > >>>>> [4] cellranger_1.1.0 pillar_1.4.2 backports_1.1.5 > >>>>> [7] lattice_0.20-38 glue_1.3.1 digest_0.6.22 > >>>>> [10] RColorBrewer_1.1-2 checkmate_1.9.4 minqa_1.2.4 > >>>>> [13] colorspace_1.4-1 htmltools_0.4.0 Matrix_1.2-17 > >>>>> [16] survey_3.36 pkgconfig_2.0.3 haven_2.2.0 > >>>>> [19] purrr_0.3.3 scales_1.0.0 openxlsx_4.1.3 > >>>>> [22] rio_0.5.16 lme4_1.1-21 htmlTable_1.13.2 > >>>>> [25] tibble_2.1.3 relimp_1.0-5 ggplot2_3.2.1 > >>>>> [28] nnet_7.3-12 lazyeval_0.2.2 survival_3.1-7 > >>>>> [31] magrittr_1.5 crayon_1.3.4 readxl_1.3.1 > >>>>> [34] nlme_3.1-142 MASS_7.3-51.4 forcats_0.4.0 > >>>>> [37] foreign_0.8-72 class_7.3-15 tools_3.6.1 > >>>>> [40] data.table_1.12.6 hms_0.5.2 mitools_2.4 > >>>>> [43] tcltk2_1.2-11 stringr_1.4.0 munsell_0.5.0 > >>>>> [46] cluster_2.1.0 zip_2.0.4 compiler_3.6.1 > >>>>> [49] e1071_1.7-2 rlang_0.4.1 grid_3.6.1 > >>>>> [52] nloptr_1.2.1 rstudioapi_0.10 htmlwidgets_1.5.1 > >>>>> [55] tcltk_3.6.1 base64enc_0.1-3 boot_1.3-23 > >>>>> [58] gtable_0.3.0 abind_1.4-5 DBI_1.0.0 > >>>>> [61] curl_4.2 R6_2.4.0 gridExtra_2.3 > >>>>> [64] zoo_1.8-6 knitr_1.25 dplyr_0.8.3 > >>>>> [67] zeallot_0.1.0 nortest_1.0-4 Hmisc_4.3-0 > >>>>> [70] stringi_1.4.3 Rcpp_1.0.3 vctrs_0.2.0 > >>>>> [73] rpart_4.1-15 acepack_1.4.1 tidyselect_0.2.5 > >>>>> [76] xfun_0.10 > >>>>> > >>>>> --------- snip --------- > >>>>> > >>>>> The output that the Rcmdr generates each time in the RStudio console > is > >>>>> > >>>>> Rcmdr> Duncan <- > >>>>> Rcmdr+ > read.table("/Users/johnfox/Documents/Courses/2017-2018/ICPSR/Lectures/Duncan.txt", > >>>>> Rcmdr+ header=TRUE, sep="", na.strings="NA", dec=".", > strip.white=TRUE) > >>>>> RcmdrMsg: [3] NOTE: The dataset Duncan has 45 rows and 4 columns. > >>>>> > >>>>> Of course, there's a warning each time that Duncan will be > overwritten, and the dataset in the viewer is automatically refreshed. That > is, AFAICS everything works as it should. > >>>>> > >>>>> You can find the data file I used at < > https://socialsciences.mcmaster.ca/jfox/Books/RCommander/Duncan.txt>. > >>>>> > >>>>> Can you elaborate what you did and ideally create a reproducible > example of the problem? > >>>>> > >>>>> Best, > >>>>> John > >>>>> > >>>>> ----------------------------- > >>>>> John Fox, Professor Emeritus > >>>>> McMaster University > >>>>> Hamilton, Ontario, Canada > >>>>> Web: http::/socserv.mcmaster.ca/jfox > >>>>> > >>>>>> On Nov 22, 2019, at 2:23 PM, Jose G Conde Santiago via R-SIG-Mac < > r-sig-mac@r-project.org> wrote: > >>>>>> > >>>>>> Hi, > >>>>>> > >>>>>> I am using R Commander in combination with RStudio. I configured > RStudio to display the output on the RStudio console. > >>>>>> > >>>>>> If I open a file in R Commander, then view the data file in R > Commander and then try to read the same file again using R Commander, the > following error message is displayed in the console and I cannot read the > file with R Commander: > >>>>>> > >>>>>>> Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : > >>>>>>> [tcl] bad window path name “.29”. > >>>>>> > >>>>>> The message is always the same, except that the number at the end > changes. Here are a few more examples: > >>>>>> > >>>>>>> Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : > >>>>>>> [tcl] bad window path name ".35". > >>>>>> > >>>>>>> Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : > >>>>>>> [tcl] bad window path name ".51". > >>>>>> > >>>>>>> Error in structure(.External(.C_dotTcl, ...), class = "tclObj") : > >>>>>>> [tcl] bad window path name ".56". > >>>>>> > >>>>>> > >>>>>> Initially, I thought there could be a problem between R Commander > and RStudio, but I got the same error message under the same conditions > when I tested using R Commander with R alone (without RStudio). > >>>>>> > >>>>>> The files seem to be fine, since I can access them directly with R > or with RStudio. > >>>>>> > >>>>>> My computer is an iMac (27-inch, late 2012) > >>>>>> MacOS High Sierra version 10.13.6. > >>>>>> R version 3.6.1 > >>>>>> RStudio version 1.2.5001 > >>>>>> R Commander version 2.6-0 > >>>>>> XQuartz 2.7.11 > >>>>>> > >>>>>> Thanks. > >>>>>> > >>>>>> José > >>>>>> > >>>>>> José G. Conde, MD, MPH > >>>>>> Professor, School of Medicine > >>>>>> Medical Sciences Campus > >>>>>> University of Puerto Rico > >>>>>> > >>>>>> Tel (787) 763-9401 Fax (787) 758-5206 > >>>>>> > >>>>>> Email: jose.con...@upr.edu > >>>>>> > >>>>>> _______________________________________________ > >>>>>> R-SIG-Mac mailing list > >>>>>> R-SIG-Mac@r-project.org > >>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac > >>>>> > >>>> > >>> > >> > > > > [[alternative HTML version deleted]] _______________________________________________ R-SIG-Mac mailing list R-SIG-Mac@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-mac