안녕하세요, R의 bray-curtis 불균형 행렬에있는 어셈블 데이터의 nmds를 플롯하려고합니다. ordielipse()를 적용 할 수있었습니다. 도 ordihull() 및SIMPROF를 기반으로하는 착색/기호 점을 사용하여 nmds를 플로팅하는 방법
data(dune)
Dune.dis <- vegdist(Dune, method = "bray)
Dune.mds <- metaMDS(Dune, distance = "bray", k=2)
#hierarchical cluster
clua <- hclust(Dune.dis, "average")
plot(clua, hang = -1)
# set groupings
rect.hclust(clua, 4)
grp <- cutree(clua, 4)
#plot mds
plot(Dune.mds, display = "sites", type = "text", cex = 1.5)
#show groupings
ordielipse(Dune.mds, group = grp, border =1, col ="red", lwd = 3)
또는 막으로 포인트 색상 채식 패키지 사구 데이터를 이용하여 hclst의 cutree 의해 만들어진 그룹 인자()
예에 기초하여 상기 색 변경 커 트리 (cutree)
colvec <- c("red2", "cyan", "deeppink3", "green3")
colvec[grp]
plot(Dune.mds, display = "sites", type = "text", cex = 1.5) #or use type = "points"
points(P4.mds, col = colvec[c2], bg =colvec[c2], pch=21)
그러나 내가 정말로하고 싶은 것은 SIMPROF 함수를 사용하여 "clustsig"라는 패키지를 사용하여 중요한 그룹화를 기반으로 색상을 지정합니다. 이것은 기술 코딩 언어에 관한 것입니다. 요소의 문자열하지만 난 그것을 위해 지금까지 heres는 그것을 내 코드를
을 할 수있는보다 효율적인 방법이 확신 :simp <- simprof(Dune.dis, num.expected = 1000, num.simulated = 999, method.cluster = "average", method.distance = "braycurtis", alpha = 0.05, sample.orientation = "row")
#plot dendrogram
simprof.plot(simp, plot = TRUE)
지금 내가 다음 단계는 nmds 음모에 어떻게 다만 확실하지 않다가 SIMPROF에 의해 정의 된 그룹핑을 사용하여 - SIMPROF 결과를 문자 그대로 직접 입력하지 않고도 어떻게 문자열로 만들 수 있습니까?
미리 감사드립니다.
대단히 감사합니다. 나는 쉽게 일할 수 있도록 - 매우 명확한 응답! 나는 아직도 코딩과 R 패키지 문서의 이해를 위해 노력하고있다. 그러나 나는 아직 갈 길을 가지고있다. 당신의 도움에 감사한다. – Lmm