Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I keep getting the following error when trying to run metaMDS() from the vegan package:

my_mds <- vegan::metaMDS(df_species, distance="bray", k=2, trymax=1000, autotransform=TRUE)


Error in .C("veg_distance", x = as.double(x), nr = N, nc = ncol(x), d = double(N *  :  
"veg_distance" not available for .C() for package "vegan"

I have tried:
1. searching online for this error - which yields zero results
2. reducing the size of my data frame to 17 rows and 12 columns
3. clearing all packages from Global Environment to eliminate potential package conflicts
4. specifying vegan::metaMDS

Nothing has worked. Can you help provide a solution to this error?

Example data is here:

structure(list(Species_1 = c(68.75, 51.4583333333333, 67.1666666666667, 
36.3333333333333, 37.1666666666667, 45, 34.25, 20.9583333333333, 
41.75, 85.7272727272727, 63.5, 27.1666666666667, 59.5, 76.75, 
50.1666666666667, 35.25, 42), Species_2 = c(21.3333333333333, 
26.2916666666667, 32.7083333333333, 36.6666666666667, 26.25, 
24.75, 27.0833333333333, 27.5, 39.3333333333333, 35, 24.0833333333333, 
18.0833333333333, 16.3333333333333, 31.75, 23.3333333333333, 
21.5, 22.8333333333333), Species_3 = c(11.6666666666667,     7.66666666666667, 
18.0416666666667, 36.85, 50.6666666666667, 45.9166666666667, 
48.5833333333333, 16.0833333333333, 15.9166666666667, 17.2727272727273, 
11.8333333333333, 3.83333333333333, 1.95833333333333, 1.04166666666667, 
6.45833333333333, 7.70833333333333, 9.41666666666667), Species_4 = c(2.5, 
3.25, 2.25, 3.375, 6.70833333333333, 11.3333333333333, 7.70833333333333, 
4.04166666666667, 8.58333333333333, 4.72727272727273, 0.916666666666667, 
1.45833333333333, 1.375, 2.54166666666667, 1.75, 4.79166666666667, 
3.58333333333333), Species_5 = c(2.5, 7.41666666666667, 14.25, 
4.45833333333333, 5.66666666666667, 9.04166666666667, 5.54166666666667, 
5, 6.41666666666667, 3.59090909090909, 2.54166666666667,     2.66666666666667, 
2.25, 2.25, 1.75, 2.83333333333333, 4.16666666666667), Species_6 =     c(0.0833333333333333, 
0.458333333333333, 0.0416666666666667, 0.5, 0.458333333333333, 
0.416666666666667, 0.541666666666667, 11.9583333333333,     0.208333333333333, 
0, 0.125, 2.29166666666667, 24.7916666666667, 0.5, 0.416666666666667, 
0.708333333333333, 0.166666666666667), Species_7 = c(1.5,     2.45833333333333, 
2.41666666666667, 2.125, 3.33333333333333, 2.45833333333333, 
2.95833333333333, 4.16666666666667, 1.5, 1.63636363636364, 1.375, 
2.04166666666667, 1, 1.04166666666667, 2.16666666666667, 2, 2
), Species_8 = c(1.20833333333333, 3.45833333333333, 1.75,     1.20833333333333, 
0.958333333333333, 0.791666666666667, 0.5, 0.666666666666667, 
1.83333333333333, 0.909090909090909, 0.583333333333333, 1.91666666666667, 
0.75, 1.20833333333333, 0.791666666666667, 2.08333333333333, 
0.583333333333333), Species_9 = c(0.125, 0.208333333333333, 1.58333333333333, 
0.375, 0.0416666666666667, 0.916666666666667, 0.166666666666667, 
0.166666666666667, 1.25, 0.363636363636364, 0.625, 0.25,  0.291666666666667, 
0.375, 0.291666666666667, 0.25, 0.208333333333333), Species_10 =   c(0.166666666666667, 
0, 0.166666666666667, 0.0833333333333333, 0.25, 0.208333333333333, 
0.0416666666666667, 0.625, 0.166666666666667, 0.0909090909090909, 
0.166666666666667, 0.25, 0.166666666666667, 0.208333333333333, 
0.125, 0.583333333333333, 0.0833333333333333), Species_11 = c(0.125, 
0.0416666666666667, 0.0833333333333333, 0.458333333333333, 0.166666666666667, 
0.0416666666666667, 0, 0.0416666666666667, 0.166666666666667, 
0.0454545454545455, 0.0833333333333333, 0.0833333333333333, 0.166666666666667, 
0.291666666666667, 0, 0.291666666666667, 0.333333333333333), Species_12 = c(0, 0, 0.416666666666667, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0.166666666666667, 0, 0, 0)), class = c("tbl_df", 
"tbl", "data.frame"), row.names = c(NA, -17L), .Names = c("Species_1", 
"Species_2", "Species_3", "Species_4", "Species_5", "Species_6", 
"Species_7", "Species_8", "Species_9", "Species_10", "Species_11", 
"Species_12"))

Session info:

R version 3.4.0 (2017-04-21)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] dplyr_0.5.0     MASS_7.3-47     vegan_2.4-3     lattice_0.20-35     permute_0.9-4  

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.10     assertthat_0.2.0 grid_3.4.0       R6_2.2.0             nlme_3.1-131     DBI_0.6-1       
 [7] magrittr_1.5     lazyeval_0.2.0   Matrix_1.2-10    tools_3.4.0         parallel_3.4.0   compiler_3.4.0  
[13] cluster_2.0.6    mgcv_1.8-17      tibble_1.3.0    
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
804 views
Welcome To Ask or Share your Answers For Others

1 Answer

Re-install vegan. R version 3.4.0 is binary-incompatible with R 3.3.x and all packages with compiled code must be re-installed in R 3.4.0.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...