如何创建Python子进程来在R中进行潜在类分析?

如何创建Python子进程来在R中进行潜在类分析?,python,r,subprocess,Python,R,Subprocess,我试图对另一个团队的调查数据进行潜在类分析。我主要是Python用户,但更合适的工具之一是R中的poLCA。因此,我正在尝试创建一个Python子流程,创建要在R中运行的脚本,创建一个结果数据帧,并用Python运行其余的分析 我现在遇到的问题是,我很难从dataframe中的所有列创建一个用于poLCA的公式,这可能接近数千列 在Python中,我可以执行以下操作: 公式='+'.joindataframe.columns.tolist+'~1' 但在波尔卡语法中,我将做: cbindcol1

我试图对另一个团队的调查数据进行潜在类分析。我主要是Python用户,但更合适的工具之一是R中的poLCA。因此,我正在尝试创建一个Python子流程,创建要在R中运行的脚本,创建一个结果数据帧,并用Python运行其余的分析

我现在遇到的问题是,我很难从dataframe中的所有列创建一个用于poLCA的公式,这可能接近数千列

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

公式='+'.joindataframe.columns.tolist+'~1' 但在波尔卡语法中,我将做: cbindcol1,col2,…,coln~1 没有引号,我不知道如何在Python中创建这样的东西

我想如果我能用Python创建公式,那么我也能用Python完成整个过程。
有人知道怎么做吗?提前感谢。

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

这不是给定问题的解决方案。