**已关闭。**此问题是not reproducible or was caused by typos。目前不接受答案。
这个问题是由一个错字或一个无法再重现的问题引起的。虽然类似的问题可能在这里是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
5天前关闭。
Improve this question的
我想用给定的数组(IS_data)作为公式执行lm(),但我一直得到一个错误:
Error in model.frame.default(formula = IS_data ~ ., data = OTU_data, drop.unused.levels = TRUE) :
invalid type (list) for variable 'IS_data'
字符串
该IS_data框架具有以下结构和模式:
str(IS_data)
'data.frame': 37 obs. of 2 variables:
$ X : chr "MA1" "MA2" "QU1" "QU2" ...
$ IS3_corrected: num 8.668615 9.2823 0.000445 0.028362 0.035287 ...
mode(IS_data)
"list"
我已经尝试取消列出的框架,但输出是没有用的,我不知道该怎么做来解决这个问题,我在R的一种菜鸟,所以我有点挣扎。有没有办法改变模式的“IS_data”,使我可以执行分析?
1条答案
按热度按时间mgdq6dx11#
我猜
IS_data$X
包含一些特性/变量,您已经将其分离出来以包含在回归中。假设我们有一个这样的公式,其中我们知道右手边:
字符串
我们可以从一个data.frame中重新创建:
型
公式的右边可以用
paste(IS_data$X, collapse = " + ")
创建:型
我们可以把它代入原始公式:
型