Это код, который я использую, он создает сводку статистических тестов, которые меня интересуют.
library(ape)
library(geiger)
library(caper)
taxatree <- read.tree("newicktest.tre")
LWEVIYRcombodata <- read.csv("LWEVIYR.csv")
LWEVIYRcombodataPGLS <-data.frame(Sum.of.percentage=LWEVIYRcombodata$Sum.of.percentage,OGT=LWEVIYRcombodata$OGT, Species=LWEVIYRcombodata$Species)
LWEVIYRcombodataPGLS$Species<-gsub(" ", "", LWEVIYRcombodataPGLS$Species)
comp.dat <- comparative.data(taxatree, LWEVIYRcombodataPGLS, "Species")
phylo.signal <- pgls((Sum.of.percentage) ~1, data=comp.dat, lambda="ML")
Я вызываю это строкой:
summary(phylo.signal)
А затем сохраните его как переменную:
dataforexport <- summary(phylo.signal)
Однако это не позволит мне распечатать его в обычный текстовый файл или даже в CSV.
При попытке что-то вроде этого:
write.table(dataforexport, file = "test1.txt", sep = "\t", row.names = FALSE)
Я получаю сообщение об ошибке:
Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) :
cannot coerce class ""summary.pgls"" to a data.frame
Я хочу иметь возможность сохранять результаты моего анализа в текстовый файл или даже в CSV (в идеале добавляя файл, но это еще один вопрос, на который, вероятно, был дан ответ где-то еще)