[R] RE: [R] A couple of little R things I can't figure out (column percents, regression with lagged variables)
stecalza@tiscali.it
stecalza at tiscali.it
Tue Feb 12 10:03:36 CET 2002
Try with prop.table(hmm,#)
put # = 1 for row percentages # = 2 for column ones
Stefano
-- Messaggio Originale --
>Simple usage questions that I ought to be able to figure on my own, but
>can't.
>
>1.I'm able to produce a cross tabulation table showing counts with
>either table or xtabs. But I want column percentages for
>interpretation, and it seems stupid to sit there with a calculator
>figuring marginals and column percentages. How to make R do it after this:
>
> > x <- c(1,3,1,3,1,3,1,3,4,4)
> > y <- c(2,4,1,4,2,4,1,4,2,4)
> > hmm <- table(x,y)
> > hmm
> y
>x 1 2 4
> 1 2 2 0
> 3 0 0 4
> 4 0 1 1
>
>#I can get the column sums:
> > tots <- apply(hmm,2,sum)
>
>and I can get the total N of counts, but don't understand how to make it
>
>calculate column percents, as in
>
> y
>
>x 1 2 4
> 1 100 66.67 0
> 3 0 0 80
> 4 0 33.33 20
>
>Pointers appreciated.
>
>
>2. A student said here's y, a vector representing a time series, and
>here's x, a vector representing a time series. I want to do a
>conventional regression of y on the lag of x. In sas you do xlag=lag(x)
>and then use xlag in a regresson. I just want something simple like
>lm(y~lag(x)). But in R base there's no lag.
>
>So I can get it the old fashioned way:
> > xx <- c(NA,x)
> > modl <- lm(y~xx[1:length(y)])
> > summary(modl)
>
>One sidenote is that summary does not include any mention of the fact
>that 1 observation was lost due to missing value. That seems bad to me.
>
>I see the lag function in ts, but when I use it, it doesn't change x, so
>
>obviously I don't see the point of that.
>
> > z <- lag (x)
> > z
> [1] 1 3 1 3 1 3 1 3 4 4
>
>
>So long, thanks in advance, greetings, etc...
>
>--
>Paul E. Johnson email: pauljohn at ukans.edu
>Dept. of Political Science http://lark.cc.ku.edu/~pauljohn
>University of Kansas Office: (785) 864-9086
>Lawrence, Kansas 66045 FAX: (785) 864-5700
>
>-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
>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
>_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>
__________________________________________________________________
Abbonati a Tiscali!
Con Tiscali By Phone puoi anche ascoltare ed inviare email al telefono.
Chiama Tiscali By Phone all' 892 800 http://byphone.tiscali.it
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list