terms.fomula数据参数无效

terms.fomula数据参数无效,r,dynamic-cast,invalid-argument,invalid-characters,significant-terms,R,Dynamic Cast,Invalid Argument,Invalid Characters,Significant Terms,我是R工作室的新手,现在想做一个“cca”。我按照描述做了,但R说不。 这就是我的工作内容: PreAbscca<- read.table("PreAbsenz.csv", header = TRUE, row.names = NULL) UVcca<- read.table("UV.csv", header = TRUE, row.names = 1) cca.all<- cca ( PreAbscca, UVcca ) preabs

我是R工作室的新手,现在想做一个“cca”。我按照描述做了,但R说不。 这就是我的工作内容:

PreAbscca<- read.table("PreAbsenz.csv", header = TRUE, row.names = NULL)
UVcca<- read.table("UV.csv", header = TRUE, row.names = 1)
cca.all<- cca ( PreAbscca, UVcca )

preabsca不幸的是,您的示例不可复制,因此我无法亲自测试

从错误消息中,您对
cca
功能的输入似乎是错误的。目前还不清楚您使用的是哪种包装,但我假设您使用的是
vegan
包装中的
cca

软件包文档说明了此函数的用法:

这意味着您可以以
公式
数据
的形式提供输入,或者以
X
Y
Z
的形式提供输入

这些输入需要是什么:

公式 模型公式,左侧给出社区数据矩阵,右侧给出约束变量,条件变量可以在特殊函数条件下给出。 资料

数据包含模型公式右侧变量的数据框

因此,在这个cas中,您需要提供公式和data.frame

X社区数据矩阵

Y约束矩阵,通常为环境变量。可能会丢失。最好使用公式而不是此参数,并且只有在使用公式时,一些进一步的分析才有效

Z条件矩阵,其影响在下一步之前被移除(`partialled out')。可能会丢失


似乎这些需要作为矩阵提供

不幸的是,您的示例不可复制,因此我无法亲自测试

从错误消息中,您对
cca
功能的输入似乎是错误的。目前还不清楚您使用的是哪种包装,但我假设您使用的是
vegan
包装中的
cca

软件包文档说明了此函数的用法:

这意味着您可以以
公式
数据
的形式提供输入,或者以
X
Y
Z
的形式提供输入

这些输入需要是什么:

公式 模型公式,左侧给出社区数据矩阵,右侧给出约束变量,条件变量可以在特殊函数条件下给出。 资料

数据包含模型公式右侧变量的数据框

因此,在这个cas中,您需要提供公式和data.frame

X社区数据矩阵

Y约束矩阵,通常为环境变量。可能会丢失。最好使用公式而不是此参数,并且只有在使用公式时,一些进一步的分析才有效

Z条件矩阵,其影响在下一步之前被移除(`partialled out')。可能会丢失

似乎这些都需要作为一个矩阵

"cca"(formula, data, na.action = na.fail, subset = NULL, ...)
"cca"(X, Y, Z, ...)