[R] newbie subset question

jim holtman jholtman at gmail.com
Fri Apr 4 02:22:03 CEST 2008


Use "|" instead of "||".

On Thu, Apr 3, 2008 at 6:27 PM, Farley, Robert <FarleyR at metro.net> wrote:
> I want to look at all the records making up a "row and column" of a
> crosstab, but I'm not getting it right.  I'm trying to use subset() but
> my selection ((prod_act=="other") || (attr_act=="other")) gives my no
> records.  See the second table below.  Getting just the row does work,
> as seen in the third table.
>
>
>
> Why is this failing me?
>
>
>
>
>
> > .Table <- xtabs(~prod_act+attr_act, data=Dataset) ; .Table ;
> remove(.Table)
>
>            attr_act
>
> prod_act     dk/rf  home other school  shop soc/rec university  work
>
>  dk/rf         52     0     0      0     0       0          0     0
>
>  home           0 12380  2826    552  1204    1054       2709 15842
>
>  other          0     0   703      1    62      48         42   227
>
>  school         0     0     7    187     4      11          0     8
>
>  shop           0     0    29      1   466      17          7    30
>
>  soc/rec        0     0    39      1    22     191          8    40
>
>  university     0     0    67      0    40      38        247   119
>
>  work           0     0   215      4    95      76        107  1581
>
> > D2 <- subset(Dataset, ((prod_act=="other") || (attr_act=="other"))  ,
> select=direction:attr_mta_taz )
>
> > .Table <- xtabs(~prod_act+attr_act, data=D2)      ; .Table ;
> remove(.Table)
>
>            attr_act
>
> prod_act     dk/rf home other school shop soc/rec university work
>
>  dk/rf          0    0     0      0    0       0          0    0
>
>  home           0    0     0      0    0       0          0    0
>
>  other          0    0     0      0    0       0          0    0
>
>  school         0    0     0      0    0       0          0    0
>
>  shop           0    0     0      0    0       0          0    0
>
>  soc/rec        0    0     0      0    0       0          0    0
>
>  university     0    0     0      0    0       0          0    0
>
>  work           0    0     0      0    0       0          0    0
>
> > D3 <- subset(Dataset, (prod_act=="other")   ,
> select=direction:attr_mta_taz )
>
> > .Table <- xtabs(~prod_act+attr_act, data=D3)      ; .Table ;
> remove(.Table)
>
>            attr_act
>
> prod_act     dk/rf home other school shop soc/rec university work
>
>  dk/rf          0    0     0      0    0       0          0    0
>
>  home           0    0     0      0    0       0          0    0
>
>  other          0    0   703      1   62      48         42  227
>
>  school         0    0     0      0    0       0          0    0
>
>  shop           0    0     0      0    0       0          0    0
>
>  soc/rec        0    0     0      0    0       0          0    0
>
>  university     0    0     0      0    0       0          0    0
>
>  work           0    0     0      0    0       0          0    0
>
> >
>
>
>
>
>
> Robert Farley
>
> Metro
>
> 1 Gateway Plaza
>
> Mail Stop 99-23-7
>
> Los Angeles, CA 90012-2952
>
> Voice: (213)922-2532
>
> Fax:    (213)922-2868
>
> www.Metro.net
>
>
>
>
>
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?



More information about the R-help mailing list