Я получил инструкции сделать анализ в R с помощью пакета vegan (относительно DCA).
Инструкции на одном кадре данных довольно просты, но я хотел бы применить анализ к наборуфреймы данных.
Я знаю, что это можно сделать с помощью цикла for или lapply
или sapply
, но у меня возникают проблемы с тем фактом, что на каждом этапе анализа новое расширение добавляется к именикадра данных.
Пример ниже
Скажем, у меня есть фрейм данных DF
, тогда он выглядит следующим образом:
DF.t1 <- decostand(DF, "total")
DF.t2 <- decostand(DF.t1, "max")
DF.t2.dca <- decorana(DF.t2)
DF.t2.dca.DW <- decorana(DF.t2, iweigh=1)
names(DF.t2.dca)
summary(DF.t2.dca)
DF.t2.dca.taxonscores <- scores(DF.t2.dca, display=c("species"), choices=c(1,2))
DF.t2.dca.taxonscores <- DF.t2.dca$cproj[ ,1:2]
DF.t2.dca.samplescores <- scores(DF.t2.dca, display=c("sites"), choices=1)
Чего я хочу достичьсостоит в том, чтобы провести через этот анализ несколько фреймов данных, не записывая их все по отдельности.
Допустим, у меня есть набор фреймов данных с именами "DF_1", "DF_2" и "DF_3", на которых я хочу провести этот анализ.
Мне, вероятно, нужно поместить кадры данных в список и получить все шаги в цикле for или в одном из методов apply
.Но как мне подойти к проблеме с добавленными расширениями (.ra, .t1, .t2, .t2.dca, .t2.dca.DW и т. Д.) К именам фрейма данных?
Правка: Мне нужно сохранить исходные кадры данных после анализа, чтобы выполнить последующий анализ на них.