绘制PCoA时,使用vegan包尝试创建距离矩阵时报错。

我正在尝试在R中使用vegan包绘制PCoA,该数据集分别以OUT,Species(样本)为列,格式为csv。当我尝试创建距离矩阵时,我收到以下错误消息:这阻止了我执行下一步。
运行代码

design <- read.csv("design2.csv",header = T,row.names = 1,sep = ",")
bray_curtis <- read.csv("bray_curtis2.csv",sep = ",",header = T,check.names = F)
row.names(bray_curtis) <- bray_curtis[,1]
bray_curtis <- bray_curtis[,-1]
idx = rownames(design) %in% colnames(bray_curtis)
sub_design = design[idx,]
bray_curtis = bray_curtis[rownames(sub_design), rownames(sub_design)]
pcoa = cmdscale(bray_curtis, k=3, eig=T)

报错信息

bray <- vegdist(data1, method = "bray")
警告消息:1:在 vegdist(data1, method = "bray"):你有空行:它们的相异性在方法 "bray" 中可能毫无意义 2: 在 vegdist(data1, method = "bray") 中: 结果中缺少值

当我把全为0的列删除后即可继续运行,但这意味着会少几个样本数据。

img

这个情况应该怎么处理?感谢您的回答!