计算具有NA的线性回归残差与R中的自变量之间的相关性

我喜欢编码

我正在尝试计算线性回归残差和自变量之间的相关系数p

基本上,线性回归估计当前销售额为当前价格p和过去价格的函数p1当前价格向量的mydf$p长度为8,但残差为长度7的向量,因为由于的NA而删除了一个条目p1

# lag vector and pad with NAs
# Source: http://heuristically.wordpress.com/2012/10/29/lag-function-for-data-frames/
lagpad <- function(x, k) {
  if (!is.vector(x)) 
    stop('x must be a vector')
  if (!is.numeric(x)) 
    stop('x must be numeric')
  if (!is.numeric(k))
    stop('k must be numeric')
  if (1 != length(k))
    stop('k must be a single number')
  c(rep(NA, k), x)[1 : length(x)] 
}

mydf <- data.frame(p = c(10, 8, 10, 9, 10, 9, 10, 8))
mydf$p1 <- lagpad(mydf$p,1)
mydf$sales <- with(mydf, 200 - 15 * p + 5 * p1) + rnorm(nrow(mydf), 0,0.13)

model <- lm(data = mydf, formula = 'sales ~ p + p1')

print(summary(model))

print(cor(residuals(model), mydf$p))
# Error in cor(residuals(model), mydf$p) : incompatible dimensions

在这种特殊情况下,很容易使用mydf$p[2:8]代替mydf$p但是,通常,随机位置可能会有多行,然后删除NA。删除包含NA的行后,如何访问回归中实际使用的自变量?

我的尝试之一是基于lmR文档我试图通过访问“ x”矩阵,model[['x']]但是没有用。

朱利安·厄本(Julian Urban)

您可以从model$model,然后从p列中获取用于拟合模型的实际数据

cor(residuals(model), model$model$p)

或者,is.na(mydf$p1)将告诉您其中的哪些行mydf具有NAin列p1

cor(residuals(model), mydf$p[!is.na(mydf$p1)])

通常,is.na(x)告诉我们中的元素是否xNA

> is.na(c(1,2,NA,4,NA,6))
[1] FALSE FALSE  TRUE FALSE  TRUE FALSE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中具有多个因变量和自变量的线性回归

来自分类Dev

因变量和自变量之间的相关性

来自分类Dev

R中仅特定变量之间的相关性

来自分类Dev

如何计算R中所有列之间的相关性并检测高度相关的变量

来自分类Dev

DiceKriging中具有线性独立数据的线性相关性错误

来自分类Dev

线性回归R Shiny应用程序具有多个自变量选择

来自分类Dev

R中lm函数的估计不匹配相关性(具有NA的数据)

来自分类Dev

R中类似变量的相关性

来自分类Dev

计算 R 数据框列之间的相关性

来自分类Dev

迭代计算具有列相关性的行?

来自分类Dev

计算表中各列之间的相关性

来自分类Dev

R中具有多个自变量的多项式回归

来自分类Dev

具有自变量和1个标准偏差的线性回归

来自分类Dev

R:在r中创建具有特定相关性的数据集

来自分类Dev

计算R中函数生成的数据的相关性

来自分类Dev

在R中的数据帧中计算相关性

来自分类Dev

R data.table中各组之间的相关性

来自分类Dev

R中因素之间的Spearman等级相关性

来自分类Dev

计算矩阵中每对行的自相关和互相关之间的相关性

来自分类Dev

如何使用双数来计算连续变量和分类变量之间的相关性?

来自分类Dev

如何使用双数来计算连续变量和分类变量之间的相关性?

来自分类Dev

R-比较计算的相关性

来自分类Dev

R-比较计算的相关性

来自分类Dev

不同矩阵之间的相关性R

来自分类Dev

python中数组之间的相关性

来自分类Dev

如何使用map()函数计算变量之间的Pearson相关性?

来自分类Dev

R中具有多个虚拟编码预测变量的线性回归模型的箱线图

来自分类Dev

在R中找到非线性相关性

来自分类Dev

查找变量和类变量之间的相关性

Related 相关文章

热门标签

归档