【发布时间】:2018-12-16 18:38:41
【问题描述】:
t1_DA <- sqldf("select decile,
count(decile) as count, avg(pred_spent) as avg_pred_spent,
avg(exp(total_spent)) as avg_total_spent,
avg(log(pred_spent)) as ln_avg_pred_spent,
avg(total_spent) as ln_avg_total_spent
from t1
group by decile
order by decile desc")
我正在对文件进行线性回归,当我运行这部分代码时出现以下错误
result_create(conn@ptr, statement) 中的错误:结果太大
有没有办法克服这个错误?
【问题讨论】:
-
t1有多大? -
3500 个观察值和 112 个变量
-
默认情况下,sqldf 基于 SQLite 的 SQL 方言。检查它是否支持
exp和log等功能。 -
那肯定不是很大。与@Parfait 的评论一致:stackoverflow.com/a/14552021/3358272。
exp和log均未在 sqlite.org/lang_corefunc.html 上列出。 -
确实它不适用于 sqldf,当我在没有 exp 和 log 的情况下运行它时,代码可以正常工作。我会用它来代替。谢谢你们的帮助。@r2evans @Parfait
标签: r linear-regression sqldf