由于随机效应,lme 发出警告消息

2024-02-15

我有一个包含 5 个变量的数据框:批次/晶圆/序列号/电压/放大倍数。在此数据框中,有 1020 个按 Serial_number 分组的子集。每个子集都有一定数量的测量数据点(电压放大)。

我将数据与

summary(fit2.lme <- lmer(log(log(Amplification)) ~ poly(Voltage, 3) + (poly(Voltage, 1) | Serial_number),
+  data = APD))

产生:

Linear mixed model fit by REML ['lmerMod']
Formula: log(log(Amplification)) ~ poly(Voltage, 3) + (poly(Voltage, 1) |      Serial_number)
   Data: APD

REML criterion at convergence: 35286.1

Scaled residuals: 
     Min       1Q   Median       3Q      Max 
-20.7724  -0.2438  -0.1297   0.2434  13.2663 

Random effects:
 Groups        Name             Variance  Std.Dev. Corr 
 Serial_number (Intercept)      1.439e-02  0.1199       
               poly(Voltage, 1) 2.042e+03 45.1908  -0.76
 Residual                       8.701e-02  0.2950       
Number of obs: 76219, groups:  Serial_number, 1020

Fixed effects:
                    Estimate Std. Error t value
(Intercept)        5.944e-02  3.914e-03    15.2
poly(Voltage, 3)1  5.862e+02  1.449e+00   404.5
poly(Voltage, 3)2 -1.714e+02  3.086e-01  -555.4
poly(Voltage, 3)3  4.627e+01  3.067e-01   150.8

Correlation of Fixed Effects:
            (Intr) p(V,3)1 p(V,3)2
ply(Vlt,3)1 -0.713                
ply(Vlt,3)2  0.015 -0.004         
ply(Vlt,3)3  0.004  0.012   0.018 

当我在随机效应中添加更高的多项式时,我收到警告:

>  summary(fit3.lme <- lmer(log(log(Amplification)) ~ poly(Voltage, 3) + (poly(Voltage, 2) | Serial_number),
+   data = APD))
Linear mixed model fit by REML ['lmerMod']
Formula: log(log(Amplification)) ~ poly(Voltage, 3) + (poly(Voltage, 2) |      Serial_number)
   Data: APD

REML criterion at convergence: 16285.9

Scaled residuals: 
     Min       1Q   Median       3Q      Max 
-20.5042  -0.2393  -0.0697   0.3165  13.9634 

Random effects:
 Groups        Name              Variance  Std.Dev. Corr       
 Serial_number (Intercept)       1.584e-02  0.1259             
               poly(Voltage, 2)1 1.777e+03 42.1536  -0.67      
               poly(Voltage, 2)2 1.579e+03 39.7365   0.87 -0.95
 Residual                        6.679e-02  0.2584             
Number of obs: 76219, groups:  Serial_number, 1020

Fixed effects:
                    Estimate Std. Error t value
(Intercept)        5.858e-02  4.062e-03    14.4
poly(Voltage, 3)1  5.938e+02  1.351e+00   439.5
poly(Voltage, 3)2 -1.744e+02  1.276e+00  -136.7
poly(Voltage, 3)3  5.719e+01  2.842e-01   201.2

Correlation of Fixed Effects:
            (Intr) p(V,3)1 p(V,3)2
ply(Vlt,3)1 -0.641                
ply(Vlt,3)2  0.825 -0.906         
ply(Vlt,3)3 -0.001  0.030  -0.004 
convergence code: 1
Model failed to converge with max|grad| = 2.22294 (tol = 0.002, component 1)
Model is nearly unidentifiable: large eigenvalue ratio
 - Rescale variables?

Warning messages:
1: In optwrap(optimizer, devfun, getStart(start, rho$lower, rho$pp),  :
  convergence code 1 from bobyqa: bobyqa -- maximum number of function evaluations exceeded
2: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  Model failed to converge with max|grad| = 2.22294 (tol = 0.002, component 1)
3: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  Model is nearly unidentifiable: large eigenvalue ratio
 - Rescale variables?

数据如下(如果需要的话当然可以提供完整的数据)。它包括 6 个变量的 77479 个可观测值:

'data.frame':   77479 obs. of  6 variables:
 $ Serial_number: num  9.12e+08 9.12e+08 9.12e+08 9.12e+08 9.12e+08 ...
 $ Lot          : int  9 9 9 9 9 9 9 9 9 9 ...
 $ Wafer        : int  912 912 912 912 912 912 912 912 912 912 ...
 $ Amplification: num  1 1 1.01 1.01 1.01 ...
 $ Voltage      : num  25 30 34.9 44.9 49.9 ...

数据本身如下所示:

Serial_number    Lot    Wafer    Amplification    Voltage
1    912009913    9    912    1.00252    24.9681
2    912009913    9    912    1.00452    29.9591
3    912009913    9    912    1.00537    34.9494
(...)
73    912009913    9    912    918.112    375.9850
74    912009913    9    912    1083.74    377.9990
75    912009897    9    912    1.00324    19.9895
76    912009897    9    912    1.00449    29.9777
(...)

这些警告是什么意思? 根据方差分析,fit3.lme 模型更好地描述了数据:

> anova(fit3.lme, fit2.lme)
refitting model(s) with ML (instead of REML)
Data: APD
Models:
fit2.lme: log(log(Amplification)) ~ poly(Voltage, 3) + (poly(Voltage, 1) | 
fit2.lme:     Serial_number)
fit3.lme: log(log(Amplification)) ~ poly(Voltage, 3) + (poly(Voltage, 2) | 
fit3.lme:     Serial_number)
         Df   AIC   BIC   logLik deviance Chisq Chi Df Pr(>Chisq)    
fit2.lme  8 35294 35368 -17638.9    35278                            
fit3.lme 11 16264 16366  -8121.1    16242 19036      3  < 2.2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Warning message:
In optwrap(optimizer, devfun, x@theta, lower = x@lower, calc.derivs = TRUE,  :
  convergence code 1 from bobyqa: bobyqa -- maximum number of function evaluations exceeded

因此我想使用该模型,但我坚持警告。

update:

中心和尺度预测因子

ss.CS<- transform(APD, Voltage=scale(Voltage)) 
> fit31.lme<- update(fit3.lme, data=ss.CS) 
Error in poly(dots[[i]], degree, raw = raw, simple = raw) : 
'degree' must be less than number of unique points

也适用于其他变量(不知道它的意义)

> ss.CS<- transform(APD, Amplitude=scale(Amplitude))
Error in scale(Amplitude) : object 'Amplitude' not found
> ss.CS<- transform(APD, Amplification=scale(Amplification))
> fit31.lme<- update(fit3.lme, data=ss.CS)
Warning messages:
1: In log(Amplification) : NaNs produced
2: In log(log(Amplification)) : NaNs produced
3: In log(Amplification) : NaNs produced
4: In log(log(Amplification)) : NaNs produced
5: In log(Amplification) : NaNs produced
6: In log(log(Amplification)) : NaNs produced
7: Some predictor variables are on very different scales: consider rescaling 

检查奇点

> diag.vals<- getME(fit3.lme, "theta")[getME(fit3.lme, "lower")==0]
> any(diag.vals<- 1e-6)
[1] TRUE
Warning message:
In any(diag.vals <- 1e-06) : coercing argument of type 'double' to logical

使用 Richardson 外推计算梯度和 Hessian

> devfun<- update(fit3.lme, devFunOnly=TRUE)
>  if(isLMM(fit3.lme)){
+     pars<- getME(fit3.lme, "theta")
+     } else {
+             pars<- getME(fit3.lme, c("theta", "fixef"))
+            }
> if (require("numDeriv")) {
+    cat("hess:\n"); print(hess <- hessian(devfun, unlist(pars)))
+    cat("grad:\n"); print(grad <- grad(devfun, unlist(pars)))
+    cat("scaled gradient:\n")
+    print(scgrad <- solve(chol(hess), grad))
+  }
Loading required package: numDeriv
hess:
             [,1]          [,2]          [,3]         [,4]         [,5]         [,6]
[1,] 39137.840764 -56.189442277 -1.348127e+02  3.789427141 25.456612941 -3.806942811
[2,]   -56.189442   0.508077776  6.283795e-01 -0.068882737 -0.056159369  0.003228274
[3,]  -134.812704   0.628379462  1.061584e+00 -0.079620905 -0.152816413  0.007457255
[4,]     3.789427  -0.068882737 -7.962090e-02  0.516054976  0.534346634  0.001513168
[5,]    25.456613  -0.056159369 -1.528164e-01  0.534346634  0.901191745 -0.002344407
[6,]    -3.806943   0.003228274  7.457255e-03  0.001513168 -0.002344407  0.179283416
grad:
[1] -22.9114985   2.2229416  -0.2959238   0.6790044  -0.2343368  -0.4020556
scaled gradient:
[1] -0.1123624  4.4764140 -0.8777938  1.3980054 -0.4223921 -0.9508207
> fit3.lme@optinfo$derivs
$gradient
[1] -22.9118920   2.2229424  -0.2959264   0.6790037  -0.2343360  -0.4020605

$Hessian
             [,1]         [,2]          [,3]        [,4]        [,5]        [,6]
[1,] 39137.915527 -56.20745850 -134.87176514  3.74780273 25.47540283 -3.79016113
[2,]   -56.207458   0.44262695    0.61462402 -0.04736328 -0.06585693  0.02130127
[3,]  -134.871765   0.61462402    1.04296875 -0.10467529 -0.23223877  0.05438232
[4,]     3.747803  -0.04736328   -0.10467529  0.52026367  0.50909424 -0.02130127
[5,]    25.475403  -0.06585693   -0.23223877  0.50909424  0.68481445 -0.02044678
[6,]    -3.790161   0.02130127    0.05438232 -0.02130127 -0.02044678  0.07617188

4. 从原始值(或稍微扰动的值)重新开始拟合:

> fit3.lme.restart <- update(fit3.lme, start=pars)
> summary(fit3.lme.restart)
Linear mixed model fit by REML ['lmerMod']
Formula: log(log(Amplification)) ~ poly(Voltage, 3) + (poly(Voltage, 2) |      Serial_number)
   Data: APD

REML criterion at convergence: 16250.3

Scaled residuals: 
     Min       1Q   Median       3Q      Max 
-20.4868  -0.2404  -0.0697   0.3166  13.9464 

Random effects:
 Groups        Name              Variance  Std.Dev. Corr       
 Serial_number (Intercept)       1.823e-02  0.1350             
               poly(Voltage, 2)1 2.124e+03 46.0903  -0.77      
               poly(Voltage, 2)2 1.937e+03 44.0164   0.90 -0.96
 Residual                        6.668e-02  0.2582             
Number of obs: 76219, groups:  Serial_number, 1020

Fixed effects:
                    Estimate Std. Error t value
(Intercept)          0.05823    0.00434    13.4
poly(Voltage, 3)1  593.83396    1.47201   403.4
poly(Voltage, 3)2 -174.61257    1.40711  -124.1
poly(Voltage, 3)3   57.15901    0.28427   201.1

Correlation of Fixed Effects:
            (Intr) p(V,3)1 p(V,3)2
ply(Vlt,3)1 -0.735                
ply(Vlt,3)2  0.868 -0.927         
ply(Vlt,3)3 -0.001  0.028  -0.003 

5. 尝试所有可用的优化器

> source(system.file("utils", "allFit.R", package="lme4"))
Loading required package: optimx
Loading required package: dfoptim
> fit3.lme.all <- allFit(fit3.lme)
bobyqa : [OK]
Nelder_Mead : [OK]
nlminbw : [OK]
nmkbw : [OK]
optimx.L-BFGS-B : [OK]
nloptwrap.NLOPT_LN_NELDERMEAD : [OK]
nloptwrap.NLOPT_LN_BOBYQA : [OK]
Warning messages:
1: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  unable to evaluate scaled gradient
2: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  Model failed to converge: degenerate  Hessian with 1 negative eigenvalues
3: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  unable to evaluate scaled gradient
4: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  Model failed to converge: degenerate  Hessian with 1 negative eigenvalues
5: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  unable to evaluate scaled gradient
6: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  Model failed to converge: degenerate  Hessian with 1 negative eigenvalues
7: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  unable to evaluate scaled gradient
8: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
  Model failed to converge: degenerate  Hessian with 1 negative eigenvalues

 ss <- summary(fit3.lme.all)

> ss$ fixef               ## extract fixed effects
                              (Intercept) poly(Voltage, 3)1 poly(Voltage, 3)2 poly(Voltage, 3)3
bobyqa                         0.05822789          593.8340         -174.6126          57.15901
Nelder_Mead                    0.05822787          593.8340         -174.6126          57.15902
nlminbw                        0.05822787          593.8340         -174.6126          57.15902
nmkbw                          0.05841966          593.7804         -174.4999          57.17107
optimx.L-BFGS-B                0.05822845          593.8336         -174.6116          57.16183
nloptwrap.NLOPT_LN_NELDERMEAD  0.05823870          593.8330         -174.6076          57.16039
nloptwrap.NLOPT_LN_BOBYQA      0.05823870          593.8330         -174.6076          57.16039

> ss$ llik                ## log-likelihoods
                       bobyqa                   Nelder_Mead                       nlminbw                         nmkbw               optimx.L-BFGS-B 
                    -8125.125                     -8125.125                     -8125.125                     -8129.827                     -8125.204 
nloptwrap.NLOPT_LN_NELDERMEAD     nloptwrap.NLOPT_LN_BOBYQA 
                    -8125.137    

> ss$ sdcor               ## SDs and correlations
                              Serial_number.(Intercept) Serial_number.poly(Voltage, 2)1.(Intercept) Serial_number.poly(Voltage, 2)2.(Intercept)
bobyqa                                        0.1350049                                    46.09013                                    44.01631
Nelder_Mead                                   0.1350064                                    46.09104                                    44.01705
nlminbw                                       0.1350065                                    46.09106                                    44.01707
nmkbw                                         0.1347214                                    46.11336                                    43.81219
optimx.L-BFGS-B                               0.1356576                                    46.32849                                    44.27171
nloptwrap.NLOPT_LN_NELDERMEAD                 0.1347638                                    45.97995                                    43.91054
nloptwrap.NLOPT_LN_BOBYQA                     0.1347638                                    45.97995                                    43.91054
                              Serial_number.poly(Voltage, 2)1 Serial_number.poly(Voltage, 2)2.poly(Voltage, 2)1 Serial_number.poly(Voltage, 2)2
bobyqa                                             -0.7665898                                         0.9042387                      -0.9608662
Nelder_Mead                                        -0.7665981                                         0.9042424                      -0.9608680
nlminbw                                            -0.7665980                                         0.9042425                      -0.9608680
nmkbw                                              -0.7658163                                         0.9076551                      -0.9649999
optimx.L-BFGS-B                                    -0.7713801                                         0.9067725                      -0.9617129
nloptwrap.NLOPT_LN_NELDERMEAD                      -0.7645748                                         0.9034336                      -0.9606020
nloptwrap.NLOPT_LN_BOBYQA                          -0.7645748                                         0.9034336                      -0.9606020
                                  sigma
bobyqa                        0.2582156
Nelder_Mead                   0.2582156
nlminbw                       0.2582156
nmkbw                         0.2584714
optimx.L-BFGS-B               0.2582244
nloptwrap.NLOPT_LN_NELDERMEAD 0.2582207
nloptwrap.NLOPT_LN_BOBYQA     0.2582207

> ss$ theta               ## Cholesky factors
                              Serial_number.(Intercept) Serial_number.poly(Voltage, 2)1.(Intercept) Serial_number.poly(Voltage, 2)2.(Intercept)
bobyqa                                        0.5228377                                   -136.8323                                    154.1396
Nelder_Mead                                   0.5228438                                   -136.8364                                    154.1428
nlminbw                                       0.5228439                                   -136.8365                                    154.1429
nmkbw                                         0.5212237                                   -136.6278                                    153.8521
optimx.L-BFGS-B                               0.5253478                                   -138.3947                                    155.4631
nloptwrap.NLOPT_LN_NELDERMEAD                 0.5218936                                   -136.1436                                    153.6293
nloptwrap.NLOPT_LN_BOBYQA                     0.5218936                                   -136.1436                                    153.6293
                              Serial_number.poly(Voltage, 2)1 Serial_number.poly(Voltage, 2)2.poly(Voltage, 2)1 Serial_number.poly(Voltage, 2)2
bobyqa                                               114.6181                                         -71.06063                    1.578418e+01
Nelder_Mead                                          114.6186                                         -71.06067                    1.578354e+01
nlminbw                                              114.6187                                         -71.06067                    1.578351e+01
nmkbw                                                114.7270                                         -71.14411                    3.440466e-42
optimx.L-BFGS-B                                      114.1731                                         -70.65227                    1.527854e+01
nloptwrap.NLOPT_LN_NELDERMEAD                        114.7688                                         -71.19817                    1.568481e+01
nloptwrap.NLOPT_LN_BOBYQA                            114.7688                                         -71.19817                    1.568481e+01

> ss$ which.OK            ## which fits worked
                       bobyqa                   Nelder_Mead                       nlminbw                         nmkbw               optimx.L-BFGS-B 
                         TRUE                          TRUE                          TRUE                          TRUE                          TRUE 
nloptwrap.NLOPT_LN_NELDERMEAD     nloptwrap.NLOPT_LN_BOBYQA 
                         TRUE                          TRUE 

根据用户的评论,我添加以下内容:

> bam(log(log(Amplification)) ~ s(Voltage) + s(Serial_number, bs="re") + s(Voltage, Serial_number, bs="re"), data=APD, discrete = TRUE)

Family: gaussian 
Link function: identity 

Formula:
log(log(Amplification)) ~ s(Voltage) + s(Serial_number, bs = "re") + 
    s(Voltage, Serial_number, bs = "re")

Estimated degrees of freedom:
  9 993 987  total = 1990.18 

fREML score: -226.8182   


> summary(bam(log(log(Amplification)) ~ s(Voltage) + s(Serial_number, bs="re") + s(Voltage, Serial_number, bs="re"), data=APD, discrete = TRUE))

Family: gaussian 
Link function: identity 

Formula:
log(log(Amplification)) ~ s(Voltage) + s(Serial_number, bs = "re") + 
    s(Voltage, Serial_number, bs = "re")

Parametric coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)  0.11500    0.01896   6.066 1.31e-09 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Approximate significance of smooth terms:
                             edf Ref.df     F p-value    
s(Voltage)                 8.998      9 89229  <2e-16 ***
s(Serial_number)         993.441   1019 55241  <2e-16 ***
s(Voltage,Serial_number) 986.741   1019 36278  <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

R-sq.(adj) =  0.989   Deviance explained =   99%
fREML = -226.82  Scale est. = 0.051396  n = 76219

On https://uploadfiles.io/n7h9z https://uploadfiles.io/n7h9z您可以下载 r 脚本和数据。

Update

(some plots concerning the gam model):

以下是所有测量数据点的双对数转换:

该设备的物理行为至少是指数级的,甚至几乎是双指数级的(正如我在一本书中发现的那样)。通过对它们进行双对数变换,它们几乎呈线性变化。多项式次数已经很好地描述了数据,但多项式次数为三的效果更好。我想这也可以从剧情上看出原因。

一些额外的图(我不习惯 GAM,所以我只是添加它们):


You can 下载数据从链接:https://uploadfiles.io/n7h9z https://uploadfiles.io/n7h9z


当我删除所有

可能这在某种程度上与以下问题有关:对于 0 到大约 50 范围内的每个子集,所有数据点几乎完全相同(并且值约为 1)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

由于随机效应,lme 发出警告消息 的相关文章

  • 使用 dplyr:group_by 将数据帧分成多个子集?

    有没有办法根据 group by 组使用 dplyr 将一个数据帧拆分为数据帧的子集 mtcars gt group by cyl gear gt codes 非常感谢 好吧 并不是你真的想要 但你可以这样做tidyr 即nearly一样的
  • R 中的发散积分可在 Wolfram 中求解

    我知道我以前问过同样的问题 但由于我是新来的 这个问题问得不好而且不可重现 因此我在这里尝试做得更好 如果我只编辑旧的 可能没有人会读它 我有一个想要积分的二重积分 ff lt function g t exp 16 g exp 8 t t
  • 如何获得属于五分位数的x?

    我正在大学学习使用 R 进行计量经济学项目 所以请原谅我的笨拙 基本上 使用并给出 一个矩阵 股票价格 行 天 列 公司股票价格 另一个矩阵 市值 行 天 列 公司市值 我必须收集第三个矩阵每天观察的属于市值分布第一五分位数的股票价格 然后
  • R.matlab/readMat:readTag(this) 中出错

    我正在尝试使用 R matlab 将 matlab 文件读入 R 但遇到此错误 require R matlab r lt readMat file mat verbose T Trying to read MAT v5 file stre
  • 将 VLMC 拟合到很长的序列

    我正在尝试将 VLMC 拟合到最长序列为 296 个状态的数据集 我这样做如下所示 Load libraries library PST library RCurl library TraMineR Load and transform d
  • 将 sf voronoi 多边形裁剪到边界框时出错

    我正在尝试将 voronoi polygons 使用 sf package 创建 剪辑 到边界框 但它引发了我无法定义的错误 我对 R 的空间世界不太有经验 感谢所有帮助 样本数据 stations lt structure list ST
  • 如何更改 Shiny 中 navbarPage 折叠的断点

    我想用shiny navbarPage collapsible TRUE 当在小屏幕上查看我的 Shiny 应用程序时 将导航元素折叠到菜单中 默认情况下 当浏览器宽度小于 940 像素时会触发折叠 有什么方法可以改变这一点 以便在稍大的浏
  • 将函数应用于 3d 数组的每一层,返回一个数组

    假设您有一个包含行 列和层的 3 维数组 A lt array 1 27 c 3 3 3 想象你有一个函数 它接受一个矩阵作为输入并返回一个矩阵作为输出 就像t 如何将该函数应用于数组的每一层 返回与第一层大小相同的另一个数组 我觉得我应该
  • 将数据从 R 导出到 Excel

    我试图将从 R 获得的一些结果导出到 Excel 中 但未成功 我尝试过以下代码 write table ALBERTA1 D ALBERTA1 txt sep t write csv ALBERTA1 ALBERTA1 csv your
  • 如何将此“for”循环转换为向量解

    这个问题与 将嵌入其他文本的长州名称转换为两个字母的州缩写 https stackoverflow com questions 25582518 convert long state names embedded with other te
  • R - 通过覆盖和递归合并列表

    假设我有两个带有名字的列表 a list a 1 b 2 c list d 1 e 2 d list a 1 b 2 b list a 2 c list e 1 f 2 d 3 e 2 我想递归地合并这些列表 如果第二个参数包含冲突的值 则
  • 如何根据两个数据框中最近的日期进行匹配?

    假设我有两个数据框 例如 set seed 123 df1 lt data frame bmi rnorm 20 25 5 date1 sample seq Date as Date 2014 01 01 as Date 2014 02 2
  • 从数据框创建稀疏矩阵

    我正在做一项作业 尝试为 Netflix 奖项数据构建协作过滤模型 我使用的数据位于 CSV 文件中 我可以轻松地将其导入到数据框中 现在我需要做的是创建一个稀疏矩阵 其中用户作为行 电影作为列 每个单元格都由相应的评级值填充 当我尝试绘制
  • 如何在我自己的网络服务器上导出并托管 ggvis 图表?

    据我了解 ggvis 运行在闪亮的之上 但我不知道如何在没有 R shiny 的情况下导出在网络服务器上运行单个 ggvis 图表所需的所有文件 这对于交互式绘图来说是不可能的 因为 每个交互式 ggvis 图都必须连接到正在运行的 R 会
  • R Tidytext 和 unnest_tokens 错误

    对 R 非常陌生 已经开始使用 tidytext 包 我正在尝试使用参数来填充unnest tokens函数 这样我就可以进行多列分析 所以而不是这个 library janeaustenr library tidytext library
  • ggplot 直方图相对于轴的位置不正确

    我试图这样绘制直方图 Todo lo haremos con base en un variable aleatoria Uniforme 0 1 set seed 26 n 10000 U lt runif n n Supongamos
  • r 谷歌搜索结果计数检索[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 用关键字 健康医院 搜索谷歌会返回大约 1 150 000 000 个结果 如何在 R 中以编程方式获得此计数 我见过这个lin ht
  • ggplot2 可视化/显示中的地图错误?

    正如您在下面看到的 我使用 ggplots 制作的地图上存在一个奇怪的显示问题 任何投影似乎都会发生同样的问题 这是代码 仅包maps and ggplot2需要 mapWorld lt borders world colour gray5
  • 如何一次导入多个 .csv 文件?

    假设我们有一个包含多个 data csv 文件的文件夹 每个文件包含相同数量的变量 但每个文件来自不同的时间 R 中有没有办法同时导入它们 而不必单独导入它们 我的问题是 我有大约 2000 个数据文件需要导入 并且必须使用以下代码单独导入
  • 使用 purrr、broom 从许多单变量模型中获得整洁的输出

    我有一个由二进制结果列组成的数据框 y 和多个独立的预测列 x1 x2 x3 我想运行许多单变量逻辑回归模型 例如y x1 y x2 y x3 并将每个模型的指数系数 比值比 95 置信区间和 p 值提取到数据框 标题的行中 在我看来 使用

随机推荐

  • 快速的射弹并不总是能击中

    因此 对于我的游戏 有一个快速移动的子弹对象 其精灵大小为 5x5 大约 以大约 30 的速度移动 需要撞击厚度仅为 5 像素左右的相对较薄的 Enemy 物体 子弹以一定的固定距离间隔穿过敌人而不会发生碰撞 I think这是因为子弹移动
  • DataMan iPhone 应用程序如何在后台工作

    AppStore 上的 DataMan 应用程序 DataMan Lite 是该应用程序的免费版本 有助于监控您的数据使用情况 http www iphonelife com blog 2686 monitor your data usag
  • matlab如何求解大型、对称和稀疏线性系统

    也就是说 当我这样做时A b对于非常大 对称且稀疏的 A matlab 使用什么算法 如果矩阵是稀疏且对称正定的 但有very窄带 然后使用专门的带解算器 大多数矩阵没有足够窄的带来触发这种情况 通常 它会在样条工具箱中提供一维样条 二维问
  • 评估 MySQL 中的表达式

    我有一个包含 a b expr 列的表 expr 是其他列的表达式 例如表包含 a b expr 2 5 a b 3 4 a b 3 我喜欢简单地运行一个查询并获得流动的结果 a b expr 2 5 7 3 4 15 我在文档中搜索函数
  • SQL在同一字段中搜索多个值

    我正在构建一个简单的search算法 我想打破我的带空格的字符串 并在其上搜索我的数据库 如下所示 search Sony TV with FullHD support search explode search SELECT name F
  • 仅删除 vb.net 中的一个特定事件处理程序

    我正在编写一个小型 2D 引擎 使用 Lua 来控制它 过去一段时间我一直在 Lua 和 VB net 之间设置事件 我意识到 问题是我似乎无法删除那些搞砸了很多事情的事件 因为它们在应该完成的时候被调用 为了解决这个问题 我想添加某种方法
  • Python - Twisted、代理和修改内容

    所以我研究了一些涉及使用 python 和 Twisted 框架编写 HTTP 代理的事情 本质上 像其他一些问题一样 我希望能够修改将发送回浏览器的数据 也就是说 浏览器请求资源 代理将获取它 在资源返回到浏览器之前 我希望能够修改任何
  • Java 异常访问冲突?

    我目前正在编写一个 JNI 项目 在尝试运行 Java 代码时收到以下错误日志 它告诉我有问题的框架是 jvm dll 框架 在尝试隔离问题时 我试图找出我的问题到底在哪里 在 JVM 与我的本机代码中 我已附加了线程日志的一部分 并且可以
  • 从压缩文件中提取选定扩展名的所有文件[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我是 python 新手 我想从压缩文件中提取三个具有不同扩展名的单个文件 我不知道它们的文件名 只知道它们的扩展名 假设存在以下格式
  • 如何在C#服务中使用剪贴板?

    请记住 我使用的是服务而不是 Windows 窗体应用程序 当我尝试使用 System Windows Forms Clipboard GetText 时我的代码 不要进入下一步 意味着 System Windows Forms 控件已被弃
  • 引用另一个别名的别名

    我需要识别一个引用 Cmder 中另一个别名命令的别名命令 例如 假设我定义了firstAlias 如下所示 alias firstAlias cd blah blah 比我创建另一个使用上面别名的别名 例如 alias secondAli
  • SQL SELECT 每月的第一天和最后一天。

    最亲爱的专业人士 我构建了一个查询来获取当月的第一天和最后一天 但该月第一天的时间戳有问题 declare FirstDOM datetime LastDOM datetime set FirstDOM select dateadd dd
  • Sqlite 获取最大 id 不起作用(?)

    我用这个 SELECT WHERE id MAX id FROM history 但我的查询是空的 我也尝试过这个 这个有效 SELECT MAX id AS max id FROM history 但显然我的查询只包含 max id 键
  • 在java中将美元(大十进制)转换为美分(整数)的最佳方法是什么?

    我必须将我的网络应用程序与支付网关集成 我想输入美元总金额 然后将其转换为美分 因为我的支付网关库接受美分金额 类型Integer 我找到Big Decimal在java中是操纵货币的最佳方式 目前我输入的金额为 50 美元 并将其转换为I
  • SQL Server 和 Java 之间的时间戳差异

    我需要将一个简单的过程从 Java 代码复制到 SQL Server 存储过程 它将进入生产中的 SQL Azure 数据库 但我正在针对本地 SQL Express 12 安装对其进行测试 该存储过程的一部分是将一些值连接成一个字符串 这
  • SSIS 和 MySQL - 表名分隔符问题

    我正在尝试使用 SQL Server 2008 SSIS 将行从 Access 数据库插入 MySQL 数据库 TITLE Microsoft SQL Server Management Studio ERROR 42000 MySQL O
  • 删除重复的文件扩展名

    我有数千个名为 filename gz gz gz gz gz gz gz gz gz gz gz 的文件 我正在使用这样的 find 命令find name gz 找到这些文件并使用 exec或者通过管道连接到 xargs 并使用一些神奇
  • 无法访问 sencha 中整个控制器的全局变量

    我一直在尝试访问一个控制器内的全局值 但无法访问它 我一直在关注这个如何在sencha中定义全局变量 https stackoverflow com questions 18095037 how to define global varia
  • C3.js将折线图Y轴的标签位置更改为Y轴居中

    我需要更改 Y 轴标签在 Y 轴上的位置 当前的六个位置选项无法满足我的场景 我也尝试使用 d3 进行自定义 但仍然没有成功 我创建了一个plnkr http plnkr co edit WzXVForyGJP01WJlAXj5 p pre
  • 由于随机效应,lme 发出警告消息

    我有一个包含 5 个变量的数据框 批次 晶圆 序列号 电压 放大倍数 在此数据框中 有 1020 个按 Serial number 分组的子集 每个子集都有一定数量的测量数据点 电压放大 我将数据与 summary fit2 lme lt