我有一个数据集,我将使用预测变量(例如Price )调用dataset1。我希望根据数据集中存在的其他n个预测变量获得一个不错的单一价格预测变量。但是如果n很大,我不能手动制作和检查所有这些模型,所以我希望使用这样的东西:
for (i in names(dataset1)) {
model = lm(Price~i, dataset1)
# Do stuff here with model, such as analyze R^2 values.
}
(我认为这会起作用,因为用 print(i) 替换 for 循环的内部会导致正确的名称。)错误如下:
Error in model.frame.default(formula = Price ~ i, data = dataset1, drop.unused.levels = TRUE) :
variable lengths differ (found for 'i')
有没有人建议处理有关 R 如何读取i变量的问题?我知道如何使用其他软件解决这个问题,但我想了解 R 的工作原理。