У меня 20 фреймов данных разной длины, но все равно количество столбцов. Я хотел бы провести некоторый анализ, в данном случае матрицу расстояний с использованием вегана, для каждого из этих фреймов данных. Я искал вокруг и просто понял, что где-то пропускаю шаг.
фиктивные данные используют 5 df, и я пытался использовать lapply.
df1<- matrix(data = c(1:100), nrow = 10, ncol = 10)
df2<- matrix(data = c(1:150), nrow = 15, ncol = 10)
df3<- matrix(data = c(1:50), nrow = 5, ncol = 10)
df4<- matrix(data = c(1:200), nrow = 20, ncol = 10)
df5<- matrix(data = c(1:100), nrow = 10, ncol = 10)
Y<- list(df1, df2, df3, df4, df5)
Y.dc <- lapply(Y, dist.ldc(Y, "chord"))
Я также пробовал просто запустить его напрямую в списке, и у меня тоже постоянно возникают ошибки.
Y.dc<- dist.ldc(Y, "chord")
В идеале я бы не хотел запускать 20 строк / фрагментов кода для каждого кадра. В конце концов, я также хотел бы иметь возможность генерировать графики nMDS и запускать PERMANOVA для каждого из фреймов данных одновременно. Нужно ли мне писать / запускать функцию, чтобы выполнить sh это?