Thanks for your help. It is working now.
Marc.

Gavin Simpson wrote:
> On Thu, 2008-01-10 at 10:48 +0000, Marc Moragues wrote:
>   
>> Hi,
>>
>> I am trying to calculate a distance matrix on a binary data frame using
>> dist.binary() {ade4}. This is the code I run and the error I get:
>>
>>     
>>> sjlc.dist <- dist.binary(as.data.frame(data), method=2) #D = (a+d) /
>>>       
>> (a+b+c+d)
>> Error in if (any(df < 0)) stop("non negative value expected in df") :
>>  missing value where TRUE/FALSE needed
>>
>> I don't know if the problem are the missing values in my data. If so how
>> can I handle them?
>>     
>
> Marc,
>
> Take a look at distance in package analogue and method = "mixed" which
> implements Gower's general dissimilarity coefficient for mixed data. It
> can deal quite happily with binary data and where there is missing-ness.
> Binary data are handled through a simple matching coefficient, 1 if
> variable i present in both samples, 0 otherwise, and then summed over
> all variables i. You should probably read up on how the missing-ness is
> handled with this method and what properties the resulting dissimilarity
> has.
>
> Note that distance() outputs full dissimilarity matrices. To get
> something to plug into functions that require a dist object, just use
> as.dist() on the output from distance().
>
> HTH
>
> G
>
>   
>> Thank you,
>> Marc. 
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>> SCRI, Invergowrie, Dundee, DD2 5DA.  
>> The Scottish Crop Research Institute is a charitable company limited by guarantee. 
>> Registered in Scotland No: SC 29367.
>> Recognised by the Inland Revenue as a Scottish Charity No: SC 006662.
>>
>>
>> DISCLAIMER:
>>
>> This email is from the Scottish Crop Research Institute, but the views 
>> expressed by the sender are not necessarily the views of SCRI and its 
>> subsidiaries.  This email and any files transmitted with it are confidential 
>> to the intended recipient at the e-mail address to which it has been 
>> addressed.  It may not be disclosed or used by any other than that addressee.
>> If you are not the intended recipient you are requested to preserve this 
>> confidentiality and you must not use, disclose, copy, print or rely on this 
>> e-mail in any way. Please notify postmaster@scri.ac.uk quoting the 
>> name of the sender and delete the email from your system.
>>
>> Although SCRI has taken reasonable precautions to ensure no viruses are 
>> present in this email, neither the Institute nor the sender accepts any 
>> responsibility for any viruses, and it is your responsibility to scan the email 
>> and the attachments (if any).
>>
>>
>> ______________________________________________
>> R-help@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.
>>     

	[[alternative HTML version deleted]]


