--- Peter Wolkerstorfer - CURE <[EMAIL PROTECTED]>
wrote:

> Hello all,
> 
> I hope i chose the right list as my question is a
> beginner-question.
> 
> I have a data set with 3 colums  "London", "Rome"
> and "Vienna" - the
> location is presented through a 1 like this:
> London        Rome    Vienna  q1
> 0             0       1               4
> 0             1       0               2       
> 1             0       0               3
> ....
> ....
> ....
> 
> I just want to calculate the means of a variable q1.
> 
> I tried following script:
> 
> # calculate the mean of all locations
> results <- subset(results, subset== 1 )
> mean(results$q1)
> # calculate the mean of London
> results <- subset(results, subset== 1 ,
> select=c(London))
> mean(results$q1)
> # calculate the mean of Rome
> results <- subset(results, subset== 1 ,
> select=c(Rome))
> mean(results$q1)
> # calcualate the mean of Vienna
> results <- subset(results, subset== 1 ,
> select=c(Vienna))
> mean(results$q1)
> 
> As all results are 1.68 and there is defenitely a
> difference in the
> three locations I wonder whats going on.
> I get confused as the Rcmdr asks me to overwrite
> things and there is no
> "just filter" option.
> 
> Any help would be apprechiated. Thank you in
> advance.
> 
> Regards
> Peter


I'm new at R also.  However I don't recognize your
syntax. I have not seen select used here. 

Try 
results <- subset(results, London==1 )

______________________________________________
[email protected] 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.

Reply via email to