这是R问题,而不是统计问题。R编程中lm()中因变量的类型无效
我想在R中执行一组20个独立变量和1个因变量的多元线性回归。 20个独立变量位于一个csv文件中,1个独立变量位于另一个csv文件中。每个文件中的每一行对应于一天的一次测量。
我设法用read.csv(...)将20个独立变量导入一个名为“预测变量”的变量中。然后,我再次使用read.csv(...)将依赖测量导入到名为“dependent”的(变量?)中。但是当我使用lm(依赖于〜X1 + X2 + X3 + X4 + X5 + X6 + X7 + X8 + X9 + X10 + X11 + X12 + X13 + X14 + X15 + X16 + X17 + X18 + X19 + X20)
(注:X_1,...,X20都列在该CSV文件中的预测)
我得到的错误标题:
Error in model.frame.default(formula = dependent ~ X1 + X2 + X3 + X4 + X5 + : invalid type (list) for variable 'dependent'
我不明白什么会出错?
的预测文件看起来像(但到X20)
和依赖CSV文件看起来像
尝试因变量添加为一列数据框以及独立变量。 –
从你的错误的样子,我要说的是,依赖是一个列表。如果你有一个有21列的数据框会更好:你的20个X和因变量。然后,运行回归会很容易。您可以查看'cbind'来追加2个数据框 – etienne
向我们展示您在R中使用的数据结构(导入后)。来自excel的数据很好,但并没有说明整个故事。有关如何呈现数据的信息,请参阅http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example(提示:'str()')。 –