【发布时间】: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