2013-05-06 1 views
1

에 벽난로를 테스트합니다.나는이 개 거리 (<em>지리적 거리 및 유전 Distancse</em>)에 <strong>에 R</strong>을 <strong>벽난로</strong> 테스트를 실행하려고 R

데이터는 Excel 파일에 2 열로 저장됩니다. 각 행은 두 개체군 사이의 지리적 인 거리와 유전 적 거리를 가지고있다.

내가 어떤 이유로

mantel.rtest(mydata$Dis, mydata$Fst, nrepet = 99) 

오류 메시지에 대한 잘못을 반환하는 다음 명령을 실행하고하는 것은 다음과 같다 :

Error in mantel.rtest(mydata$Time, mydata$Fst, nrepet = 99) : 
    Object of class 'dist' expected 

어떤 의견을 보내 주셔서 감사합니다.

+1

어떤 패키지에서'mantel.rtest()'를 찾을 수 있습니까? – ndoogan

+0

오류 메시지와'? mantel.rtest' 문서 맨 아래에있는 예제를 연결할 수 있습니까? 'mantel.rtest'에 대한 각 입력에 대해 무엇을 지시했는지 주목하십시오. – joran

+0

mantel.rtest는 ade4 패키지에 있습니다. 입력 내용을 "dist"클래스에 일치시켜야합니다. ade4의 몇 가지 추가 기능을 사용하여 객체를 클래스 "dist"로 변환 할 수 있습니다. 하지만 원숭이에서 벽난로 검사를 해보지 그래? –

답변

1

데이터를 dist() 데이터로 변환해야합니다. dis.dist < -dist (mydata $ Dis) 및 fst.dist < -dist (mydata $ Fst)를 실행 한 다음 dist 값으로 mantel.rtest를 실행하십시오.