[R-SIG-Mac] Difference between Terminal output and GUI output.
Duncan Murdoch
murdoch.duncan at gmail.com
Sun Jul 27 21:32:24 CEST 2014
On 27/07/2014, 10:36 AM, Joseph Kunkel wrote:
> Dear R-sig-Mac,
>
> Sorry, this was sent via another email(non-SIG-member instance) and I am resending this in order to get consideration perhaps more quickly.
>
> I have a problem with output from the R.app GUI which is at odds in part with the Terminal console output which I prefer. The GUI does debug requests interspersed with the desired output.
>
> My system is:
>
> Model Name: MacBook Pro
> Model Identifier: MacBookPro10,1
> Processor Name: Intel Core i7
> Processor Speed: 2.7 GHz
> Number of Processors: 1
> Total Number of Cores: 4
> L2 Cache (per Core): 256 KB
> L3 Cache: 6 MB
> Memory: 16 GB
> System Software Overview:
> System Version: OS X 10.9.4 (13E28)
> Kernel Version: Darwin 13.3.0
>
> R version 3.1.1 (2014-07-10) -- "Sock it to Me"
> Copyright (C) 2014 The R Foundation for Statistical Computing
> Platform: x86_64-apple-darwin10.8.0 (64-bit)
>
> R.app GUI 1.65 (6784 Snow Leopard build), S.
>
> An R-script accesses an array XX which has ...
>
>> attributes(XX)
> $dim
> [1] 12 3 8
>
> The R-script that gives me the problem:
> # GetCL.R
> for (i in 1:4) { out<- round(((sum((XX[3,,i]-XX[10,,i])^2))^0.5 + (sum((XX[2,,i]-XX[10,,i])^2))^0.5)/2,3)
> cat(out,'\n')
> }
>
> The correct output obtained in Terminal mode is:
>
>> source("GetCL.R")
> 35.791
> 35.811
> 44.625
> 43.316
>
> In the GUI I get:
>
>> source("GetCL.R")
> debug at GetCL.R#3: out <- round(((sum((XX[3, , i] - XX[10, , i])^2))^0.5 + (sum((XX[2,
> , i] - XX[10, , i])^2))^0.5)/2, 3)
> Browse[2]>
etc.
That's not normal output. It's hard to guess exactly what's going
wrong, but perhaps you have set a hook somewhere (see ?getHook), or have
an option set that is not obvious, or have some code in your workspace
that is interfering with normal evaluation.
Duncan Murdoch
> debug at GetCL.R#4: cat(out, "\n")
> Browse[2]>
> 35.791
> debug at GetCL.R#3: out <- round(((sum((XX[3, , i] - XX[10, , i])^2))^0.5 + (sum((XX[2,
> , i] - XX[10, , i])^2))^0.5)/2, 3)
> Browse[2]>
> debug at GetCL.R#4: cat(out, "\n")
> Browse[2]>
> 35.811
> debug at GetCL.R#3: out <- round(((sum((XX[3, , i] - XX[10, , i])^2))^0.5 + (sum((XX[2,
> , i] - XX[10, , i])^2))^0.5)/2, 3)
> Browse[2]>
> debug at GetCL.R#4: cat(out, "\n")
> Browse[2]>
> 44.625
> debug at GetCL.R#3: out <- round(((sum((XX[3, , i] - XX[10, , i])^2))^0.5 + (sum((XX[2,
> , i] - XX[10, , i])^2))^0.5)/2, 3)
> Browse[2]>
> debug at GetCL.R#4: cat(out, "\n")
> Browse[2]>
> 43.316
>
> Of course this output gets more tedious if I try to process the entire array by running for i in 1:larger-n.
> Is there any way to get rid of these debug and browse messages messages in GUI mode?
> I have never experienced this debug output in my ca. 12+ years of using R intensely.
>
> I just recently upgraded to R version 3.1.1 (2014-07-10) and renewed all my libraries.
>
> -·. .· ·. .><((((º>·. .· ·. .><((((º>·. .· ·. .><((((º> .··.· >=- =º}}}}}><
> Joseph G. Kunkel, Emeritus Professor
> Biology Department
> UMass Amherst
> Amherst MA 01003
> joe at bio.umass.edu
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
More information about the R-SIG-Mac
mailing list