小编Mic*_*man的帖子

MICE LoggedEvents 是什么意思?

我正在尝试使用miceR 中的函数(来自同名包)运行多重插补。我收到一条警告,表明事件已被记录。这是我的 MWE 的输出mice(.)$loggedEvents(见下文):

it im dep meth out
 1  1   X  pmm   H
Run Code Online (Sandbox Code Playgroud)

我不确定是什么导致了这个警告以及其影响是什么。据我了解,这可能是由变量之间的共线性引起的,但这应该通过使用来防止remove_collinear=FALSE,但这并不能修复警告。

微量元素:

Pop <- data.frame(X = c(   NA, 0.02, -1.15,  0.54, -0.61, -2.07),
                  Z = c( 0.83, 1.40, -3.07, -0.07, -0.20, -1.90),
                  D = c(    0,    0,     0,     1,     0,     0),
                  H = c( 0.01, 0.01,  0.01,  0.01,  0.02,  0.02))
Pop.Imp <- mice(Pop, m = 1, maxit = 1, print = T)
Run Code Online (Sandbox Code Playgroud)

显然,我最初的问题涉及更多的数据行和列以及更多的插补和迭代,但我已经设法将其缩小以找到此 MWE。

任何有助于找出导致此问题的原因的帮助都会很棒。mice在决定协变量是否/何时共线时是否使用某种截止值?如果它非常高,这会覆盖该remove_collinear=FALSE …

r r-mice

7
推荐指数
1
解决办法
8477
查看次数

C++ 字符串类型未运行

我在运行以下程序时遇到困难:

#include <string>
#include <iostream>

using namespace std;

int main()
{
    cout << "First line.";
    string s = "Hello World";
    cout << " After string.";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它编译得很好,但运行时不产生任何输出。

如果我注释掉该string s = "Hello World";行,则程序将按First Line. After string.预期运行并输出。

似乎每当我尝试声明一个字符串时,程序都会停止。当字符串位于未调用的函数内部时,也会发生这种情况。

我正在 Windows 上的 VSCode 中构建程序,我的编译器和版本是:g++ (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project) 8.1.0

c++ string

0
推荐指数
1
解决办法
271
查看次数

标签 统计

c++ ×1

r ×1

r-mice ×1

string ×1