Имена матриц для каминного теста - PullRequest
0 голосов
/ 05 мая 2020

I wi sh, чтобы выполнить mantel.test, сравнивая матрицу географических c расстояний с матрицей bray-расстояний. Чтобы получить расстояние между лучами, я использовал функцию distance из пакета phyloseq следующим образом:

ps1.rel_bray <- phyloseq::distance(ps1.rel.water.7, method = "bray")

Теперь я также использую sh для определить мое географическое расстояние, это делается с помощью:

rd = dist(cbind(mf$Longitude, mf$Latitude))

, где mf - это обзор всех SampleID с соответствующими географическими c долготой и широтой. Проблема заключается в следующем: хотя функция distance в пакете phyloseq генерирует матрицу, которая включает все имена SampleID, это не относится к стандартной функции dist(). Я попытался добавить их вручную, используя:

ma = as.matrix(rd, dimnames=list(mf$SampleID)) colnames(ma) <- rownames(ma) <- mf[['SampleID']]

Однако теперь я не уверен, назначает ли он правильный sampleID правильным строкам / столбцам. Мне было интересно, может ли кто-нибудь, кто лучше разбирается в коде, помочь мне решить, правильный ли это подход или я потенциально назначаю неправильные имена SampleID неправильным числам в матрице.

Заранее благодарю

...