53
53
# ' ind.vars=i,
54
54
# ' heads.only =TRUE,sample="SRC",
55
55
# ' design="all")
56
- # ' save(d,file="~/psid.RData")
57
56
# ' }
58
57
# '
59
58
# ' # ######################################
@@ -131,6 +130,7 @@ build.panel <- function(datadir=NULL,fam.vars,ind.vars=NULL,heads.only=FALSE,cur
131
130
# or R CMD CHECK complains.
132
131
133
132
interview <- headyes <- .SD <- fam.interview <- ind.interview <- ind.head <- ER30001 <- ind.head.num <- pid <- ID1968 <- pernum <- isna <- present <- always <- enough <- ind.seq <- name <- variable <- NULL
133
+ oldopts <- NULL
134
134
135
135
stopifnot(is.numeric(fam.vars $ year ))
136
136
years <- fam.vars $ year
@@ -140,6 +140,8 @@ build.panel <- function(datadir=NULL,fam.vars,ind.vars=NULL,heads.only=FALSE,cur
140
140
s <- .Platform $ file.sep
141
141
if ( .Platform $ OS.type != ' windows' ) {
142
142
# warning("I'm setting your encoding to windows now")
143
+ oldopts <- options() # code line i
144
+ on.exit(oldopts ) # code line i + 1
143
145
options( encoding = " windows-1252" ) # # only macintosh and *nix users need this line
144
146
}
145
147
@@ -767,8 +769,7 @@ build.psid <- function(datadr="~/datasets/psid/",small=TRUE){
767
769
i = dcast(i [,list (year ,name ,variable )],year ~ name , value.var = " variable" )
768
770
f = dcast(f [,list (year ,name ,variable )],year ~ name , value.var = " variable" )
769
771
d = build.panel(datadir = datadr ,fam.vars = f ,ind.vars = i , heads.only = TRUE ,sample = " SRC" ,design = " all" )
770
- save(d ,file = " ~/psid_no_wealth.RData" )
771
-
772
+
772
773
return (d )
773
774
}
774
775
0 commit comments