r - 查找产生相关值的单个缺失值
问题描述
我正在尝试估算一个变量的缺失值,以便它产生给定的相关值
library(MASS)
mat <- mvrnorm(49, mu = c(0,5), Sigma = matrix(c(1,0.05,.05,1), ncol = 2), empirical = TRUE)
cor50row <- function(x,y, rho){
y_lnt <- length(y)
x[length(x) +1] <- mean(x)
val <- seq(-1000,0, .01)
for(indx in val){
y[y_lnt + 1] <- indx
if(rho - cor(x,y) < 1e-6){
break
}
}
return(cbind(x,y))
}
a <- cor50row(x = mat[,1], y= mat[,2], rho = .06)
所以我们的想法是找到 y 变量的缺失值,该值将相关性增加 0.01
解决方案
推荐阅读
- performance - 内核模块性能测试问题
- python - 有没有办法使用 selenium 在 chrome 中保存扩展,这样我每次启动新的 chrome 窗口时都不必加载扩展?
- liferay - Excel 文件上传在 Liferay 中停滞不前
- laravel - 在 Laravel8 关系中显示用户所属分支的下拉列表
- asp.net - 我可以用控制器路由映射覆盖 ASP.NET Core 控制器的路由属性吗
- google-ai-platform - 如何扩展 kubeflow 管道(使用顶点 ai),或者它只是自动完成
- oracle - 除了Task 1中实现的结构外,还会创建一个函数
- javascript - 编辑、保存、向动态表添加功能
- python-3.x - Python 请求不适用于我的 kivy 应用程序
- java - 应用程序在 android 11 上崩溃:java.lang.ExceptionInInitializerError