[R] write.dta limits

Andrew Stryker stryker.a at comcast.net
Tue Jun 7 07:20:12 CEST 2005


ronggui <0034058 at fudan.edu.cn> wrote on 2005-Jun-07:
> i can write the file to dta.
> > a<-matrix(rnorm(41706*229),nrow=41706)
> > a<-as.data.frame(a)
> > write.dta(a,file="c:\\new.dta")
> > version
>          _              
> platform i386-pc-mingw32
> arch     i386           
> os       mingw32        
> system   i386, mingw32  
> status   Patched        
> major    2              
> minor    1.0            
> year     2005           
> month    05             
> day      29             
> language R              
> 
> OS:win 2K

Here is an example from a Linux system; I have had similar results
with Windows systems.

> dim(hhtrips)
> library(foreign)
> write.dta(hhtrips, 'tmp.dta')
Error in write.dta(hhtrips, "tmp.dta") : a binary write error occurred
> version
	_
platform i686-pc-linux-gnu
arch     i686
os       linux-gnu
system   i686, linux-gnu
status
major    2
minor    1.0
year     2005
month    04
day      18
language R

And here is part of the data:

> hhtrips[1:3,]
    sampn perno dayno plano wake1 wake2   locno ptype lu.type lutypo act1 act2
1 1001036     1     1     1   700    NA 9001036     1       8           3    0
2 1001036     1     1     2    NA    NA    1698     5       2          16    0
3 1001036     1     1     3    NA    NA 9001036     1       8           3    0
  act3 act4 act1o act2o arrtim deptim mode othmode party hh.mem per.trp nonhh
1   NA   NA                300   1500   NA            NA     NA            NA
2   NA   NA               1505   1630    3             0     NA             0
3   NA   NA               1635    259    3             0     NA             0
  hhveh vehno highway board bsarr acmod acmoo exit bsdep egmod egmoo route fare
1    NA    NA      NA          NA    NA               NA    NA               NA
2     1     1      NA          NA    NA               NA    NA               NA
3     1     1      NA          NA    NA               NA    NA               NA
  fpmt fpmto trpdur actdur spdflag  hhaddr areatype        phone lang bikes
1   NA           NA    720      NA 9001036        3 480-940-1364    1     0
2   NA            5     85       0 9001036        3 480-940-1364    1     0
3   NA            5    624       0 9001036        3 480-940-1364    1     0
  hhsize ethn o.ethn wrkr dweltype dwelo own o.own tenure comptr internet
1      1    1           1        1         1            2      1        1
2      1    1           1        1         1            2      1        1
3      1    1           1        1         1            2      1        1
  intacc intacco phlns faxmodem nophn length incat income oinc oinco cellp
1      1             1        0     2     NA     2      6   NA           1
2      1             1        0     2     NA     2      6   NA           1
3      1             1        0     2     NA     2      6   NA           1
  recont email emaila diffphon assn dayofwk1 dayofwk2 nstud hhpld1 hhpld2
1      1     9                  178        1        2     0      3      3
2      1     9                  178        1        2     0      3      3
3      1     9                  178        1        2     0      3      3
  pltotal hhtrpd1 hhtrpd2 trtotal  expfact weight X.merge
1       6       2       2       4 278.8232  0.957       3
2       6       2       2       4 278.8232  0.957       3
3       6       2       2       4 278.8232  0.957       3

Also, there is space left on the disk:

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/hda2     ext3     16G  2.2G   13G  15% /
tmpfs        tmpfs    443M     0  443M   0% /dev/shm
/dev/hda1     ext2     89M  8.8M   75M  11% /boot
/dev/hdb3 reiserfs    131G   27G  104G  21% /home
/dev       unknown     16G  2.2G   13G  15% /.dev
none         tmpfs    5.0M  2.9M  2.2M  57% /dev

Andrew




More information about the R-help mailing list