小编Zak*_*aji的帖子

在 Python 中使用 statsmodels.api 和 R 语法进行逻辑回归

我正在尝试运行一个简单的逻辑回归函数。我有 4 个名为 x1、x2、x3 和 x4 的列。x4 有一列只有零和一。所以,我使用它作为我的因变量。为了预测因变量,我使用了自变量 x1、x2 和 x3。我的语法是否关闭,或者如何在保持 Statsmodels.api 提供的 R 语法的同时正确完成对我的数据的逻辑回归?

以下是我的代码:

import pandas as pd
import statsmodels.formula.api as smf

df = pd.DataFrame({'x1': [10, 11, 0, 14],
                       'x2': [12, 0, 1, 24],
                       'x3': [0, 65, 3, 2],
                       'x4': [0, 0, 1, 0]})

model = smf.logit(formula='x4 ~ x1 + x2 + x3', data=df).fit()
print(model)
Run Code Online (Sandbox Code Playgroud)

以下是我的错误:

statsmodels.tools.sm_exceptions.PerfectSeparationError: Perfect separation detected, results not available
Run Code Online (Sandbox Code Playgroud)

我明白这意味着什么,但我不明白如何避免这个问题。确认逻辑回归算法成功需要哪些值,我的语法是否正确,是否有更好的方法来解决我所做的事情(使用 R 语法)?

python pandas statsmodels

5
推荐指数
1
解决办法
1308
查看次数

在集合“@schematics/angular”中找不到“ng-new”

我已经删除了 npm 和 node。另外,我已经删除并恢复了自制软件。我从在线下载站点下载了 npm 和 node 来恢复它们。我还通过 npm 下载了 angular cli。我通过终端找到我的桌面并输入

ng new mag-board
Run Code Online (Sandbox Code Playgroud)

开始我的角度项目。我被提示以下错误:

Schematic "ng-new" not found in collection "@schematics/angular".
Error: Schematic "ng-new" not found in collection "@schematics/angular".
    at SchematicEngine.createSchematic (/usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/engine.js:232:23)
    at CollectionImpl.createSchematic (/usr/local/lib/node_modules/@angular/cli/node_modules/@angular-devkit/schematics/src/engine/engine.js:69:29)
    at NewCommand.getSchematic (/usr/local/lib/node_modules/@angular/cli/models/schematic-command.js:130:27)
    at NewCommand.initialize (/usr/local/lib/node_modules/@angular/cli/models/schematic-command.js:43:36)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at Function.Module.runMain (internal/modules/cjs/loader.js:757:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Run Code Online (Sandbox Code Playgroud)

我删除了 npm、删除了节点和我删除了 Angular CLI

我重新安装了 npm、node 和 Angular CLI

我应该能够通过输入 ng new mag-board 生成一个 Angular 项目

terminal homebrew npm node-modules angular

2
推荐指数
1
解决办法
4073
查看次数

标签 统计

angular ×1

homebrew ×1

node-modules ×1

npm ×1

pandas ×1

python ×1

statsmodels ×1

terminal ×1