在不使用RStudio中的VAR函数的情况下计算方差

因此,我正在尝试为我的大学在RStudio程序中计算SQL的方差。如果程序知道该功能,这将是一个简单的任务,但是我要么错过了它,要么弄乱了一些完全不同的东西。

基本上,我们对房屋有一份清单,列出房屋的建造年份,如果有,则用SalePrice进行翻新(同年)。还有其他一些专栏,但他们不参加。

无论如何,这是我尝试VAR()函数以及R中的.numeric之后的最新尝试,因为它不会“将类型S4强制转换为'double'类型的向量或“(list)对象不能被强制键入“ double””。

dbSendQuery(con,"SELECT SalePrice FROM Houses WHERE YearBuilt!=YearRemod - (SELECT AVG(SalePrice) FROM Houses WHERE YearBuilt!=YearRemod) / (SELECT COUNT(SalePrice) FROM Houses WHERE YearBuilt!=YearRemod);")

我知道我的子选择不能像这样工作,但是也许有人可以帮助我弄清楚如何正确地做。

也许有人甚至可以告诉我我需要使用SQL做所有软件包。到目前为止,我已经安装了DBI,dplyr,dbplyr,odbc和RSQLITE。

在此先感谢您,我很抱歉尝试进行子选择。

calmjing 回答:在不使用RStudio中的VAR函数的情况下计算方差

虽然您的问题缺少基本的必要信息和背景知识,但在我看来,工作中存在一些基本的误解。

R和SQL是不可互换的语言,尽管IDE RStudio可以解释SQL,但它本身不能解释。

我鼓励您阅读这篇有关连接R和SQL的文章:

https://db.rstudio.com/getting-started/database-queries/

使用笔记本,您可以使用SQL代码对数据进行子集并将其另存为数据框“ mydataframe”:

```{sql,connection=con,output.var = "mydataframe"}
SELECT SalePrice FROM Houses WHERE YearBuilt!=YearRemod
\```

使用R这样分析数据:

var(mydataframe$SalesPrice)
本文链接:https://www.f2er.com/3168023.html

大家都在问