【问题标题】:How to create a Python subprocess to do latent class analysis in R?如何创建 Python 子进程以在 R 中进行潜在类分析?
【发布时间】:2019-04-18 03:23:44
【问题描述】:

我正在尝试对来自另一个团队的调查数据进行潜在类别分析。我主要是 Python 用户,但更合适的工具之一是 R 中的 poLCA。因此,我正在尝试创建一个 Python 子进程,该子进程创建要在 R 中运行的脚本,创建结果数据框,然后在蟒蛇。

我现在遇到的问题是,我无法从数据框中的所有列中创建要在 poLCA 中使用的公式,该公式可能接近数千。

在 Python 中,我可以执行以下操作:

formula = '+'.join(dataframe.columns.tolist)+'~1'

但在 poLCA 语法中,我将这样做: cbind(col1, col2, ..., coln)~1 没有引号,我不确定如何在 Python 中创建这样的东西。

我想如果我可以使用 Python 创建公式,那么我也将能够在 Python 中完成整个过程。 任何人都知道如何做到这一点?提前致谢。

【问题讨论】:

    标签: python r subprocess


    【解决方案1】:

    在 python 中将 R 语法创建为字符串 - 然后在字符串上使用 R 中的 as.formula()。

    【讨论】:

    • 这不是给定问题的解决方案。
    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 2013-09-30
    相关资源
    最近更新 更多