Skip to content

Summary re: read.table on Mac OS 10

8 messages · Jason Boyd, Peter Dalgaard, Brian Ripley +1 more

#
Thanks to all who responded.  Not all of the advice 
helped me with that particular problem, but, I have 
learned a lot just from your answers.  

1.  R for Mac 10 (Carbon version) uses the Mac 
convention of using ":" for the usual Unix "/" and thanks 
to Dr. Lumley for that since I'm new to R, Mac10, Macs 
in general, and Unix.
2.  Interestingly, Dr. Ripley suggested to me not to use 
spaces in the path as R wouldn't be able to read them.  
I've found that on my Mac, spaces often come as 
default in file names.  As long as I use the ":" (see 1) I 
can also use a space.  I'm not sure of the Darwin/
Xwinows version of R.  Looks like another Mac 
convention though.
3.  The problem is partially solved:  I never was able to 
read the data set I made with Mac's TextEdit.  But, on 
entering the data at R's runtime window, I was able to 
write.table to an external file, shut down R and/or the 
computer, and come back later to read.table ... no 
problem.  Perhaps TextEdit throws some extra code in, 
not sure <although I did save the data as simple text 
and fixed width format, really the only two options I 
could manipulate in TextEdit>  I'll try Mac SimpleText (a 
Developer Tool) and emacs to see what happens with 
them.
4.  Having fun with R!

Thanks again for the help, if things with the text editors 
and read.table change I'll post my findings.

Cheers,
Jason Boyd
graduate student
University of Georgia
College of Pharmacy

600 MHz 128 Mb iBook Mac OS 10.1, Fink & DevTools
Carbonized R1.4.0

***original message follows***
-------------- next part --------------
An embedded message was scrubbed...
From: Ben Bolker <ben at zoo.ufl.edu>
Subject: Re: [R] error in read.table on Mac OS 10 ... request for help
Date: Tue, 19 Feb 2002 09:28:37 -0500 (EST)
Size: 3890
Url: https://stat.ethz.ch/pipermail/r-help/attachments/20020219/fa4326d6/attachment.mht
1 day later
#
I am having the same problem (#3) with read.table on Darwin. The edit() 
function is not a work-around for me since I have to read an enormous 
text file. I tried copying the data from TextEdit and pasting it into vi 
and Project Builder, but that didn't help at all. I wonder if this is 
related to the MacOS convention of ending lines with "\l" instead of 
"\n".

The strange thing is that read.delim() seems to work fine.
On Tuesday, February 19, 2002, at 06:22 ?, Jason Boyd wrote:

            
http://www.mcg.edu/research/biostat/bickel.html

David R. Bickel, PhD
Assistant Professor
Medical College of Georgia
Office of Biostatistics and Bioinformatics
1120 Fifteenth St., AE-3037
Augusta, GA 30912-4900

Tel.: 706-721-4697; Fax: 706-721-6294
E-mail: dbickel at mail.mcg.edu or bickel at prueba.info
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 5689 bytes
Desc: not available
Url : https://stat.ethz.ch/pipermail/r-help/attachments/20020220/4ba11f03/attachment.bin
#
On Wed, 20 Feb 2002, David R. Bickel wrote:

            
It's CR (ctrl-J, \r) as far as I know.

Shouldn't be a problem.  R's input handles all the standard line-ending
conventions (LF, CRLF, CR) on all platforms, and this is tested as part of
the test suite (although I don't know if that is run on MacOS).
and that calls read.table, so the problem is either with the separators or
more likely with surplus separators at the end of lines in some lines.
You can use a dump (use od under Unix) to find out what is really in the
file.

Neither of you have anywhere told us what the actual error message was
in problem number 3.
y(That's not what I said. The posting by the time it reached me had a
surplus newline and space in the file spec, at the end of a path
component. R does handle legal file names including spaces. My comment as
on the file spec as received, not in general.)

[...]
#
On Thu, 21 Feb 2002, Prof Brian Ripley wrote:

            
(ctrl-M: this mail got sent in the middle of editing when my line went
down ....)

[...]
#
Prof. Ripley,

I encountered the read.table problem in the Darwin version using 
as.is=TRUE, but not with as.is=FALSE. It gives different results than 
the Carbon version does. The output for each version follows; 'temp' is 
a two-line text file with three tab-delimited columns.

UNDER DARWIN:
 > read.table('temp')
               V1   V2   V3
1 AFFX-BioB-5_at -214 -139
2 AFFX-BioB-M_at  -49  -11
 > read.table('temp',as.is=TRUE)
stack imbalance in internal type.convert, 26 then 25stack imbalance in 
Internal, 25 then 24
stack imbalance in if, 19 then 18
stack imbalance in <-, 17 then 16
stack imbalance in {, 15 then 14
stack imbalance in for, 8 then 7
stack imbalance in {, 6 then 5
               V1   V2   V3
1 AFFX-BioB-5_at -214 -139
2 AFFX-BioB-M_at  -49  -11
Error: unprotect(): stack imbalance

UNDER CARBON:
 > read.table('temp')
               V1   V2   V3
1 AFFX-BioB-5_at -214 -139
2 AFFX-BioB-M_at  -49  -11
 > read.table('temp',as.is=TRUE)
               V1   V2   V3
1 AFFX-BioB-5_at -214 -139
2 AFFX-BioB-M_at  -49  -11

Best regards,
David
On Thursday, February 21, 2002, at 02:13 X, Prof Brian Ripley wrote:

            
http://www.mcg.edu/research/biostat/bickel.html

David R. Bickel, PhD
Assistant Professor
Medical College of Georgia
Office of Biostatistics and Bioinformatics
1120 Fifteenth St., AE-3037
Augusta, GA 30912-4900

Tel.: 706-721-4697; Fax: 706-721-6294
E-mail: dbickel at mail.mcg.edu or bickel at prueba.info

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
"David R. Bickel" <dbickel at mail.mcg.edu> writes:
That was a (system-independent) bug in 1.4.0 and fixed in 1.4.1. Are
you comparing identical versions?
#
That's not the current version of R.  When you update to 1.4.1 you'll
see the bug fix list includes this.

It transpired that the posting earlier today about the speed of read.table
on Darwin vs Carbon was also a difference in R version (1.4.0 vs 1.3.1).

Please do tell us the R version(s) you are using when posting.
Installing 1.x.1 to replace 1.x.0 is highly recommended, for all values of
x.
On Thu, 21 Feb 2002, David R. Bickel wrote:

            

  
    
#
Unfortunately, 1.4.1 is not available from Fink and using "fink intall 
r-recommended" is the only way I have been able to successfully install 
R.
On Thursday, February 21, 2002, at 10:31 X, Prof Brian Ripley wrote:

            
http://www.mcg.edu/research/biostat/bickel.html

David R. Bickel, PhD
Assistant Professor
Medical College of Georgia
Office of Biostatistics and Bioinformatics
1120 Fifteenth St., AE-3037
Augusta, GA 30912-4900

Tel.: 706-721-4697; Fax: 706-721-6294
E-mail: dbickel at mail.mcg.edu or bickel at prueba.info
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._