我正在尝试对另一个团队的调查数据进行潜在类分析。我主要是Python用户,但更合适的工具之一是R中的poLCA。因此,我试图创建一个Python子进程,该子进程创建要在R中运行的脚本,创建结果数据框并在其中运行其余分析。 Python。
我现在遇到的问题是,我无法从数据框中的所有列(可能接近数千个)创建要在poLCA中使用的公式。
在Python中,我可以执行以下操作:
formula = '+'.join(dataframe.columns.tolist)+'~1'
但是在poLCA语法中,我将做: cbind(col1,col2,...,coln)〜1 没有引号,我不确定如何在Python中创建这样的东西。
我认为,如果我可以使用Python创建公式,那么我也将能够使用Python完成整个过程。 有人知道如何执行此操作吗?预先感谢。
答案 0 :(得分:-1)
在python中将R语法创建为字符串-然后在字符串上的R中使用as.formula()。