1

データ分析のためにPythonを使用してrpy2から始めています。次のように、単純な python 変数 (z=2.534 など) を rpy2 の R 関数に渡すことができます。

value=robjects.r('''
f<-function(z){
# process and return something
}
f('''+str(z)+''')
''')

しかし、上記のコードで z=[1,2,3] のようなリストを z に渡すと str(z) が機能せず、 str(z) に '[1,2,3]' を手動で渡すと、関数 f明らかに、R のリストとして文字データを操作することはできません。

[1,2,3] のようなリスト内のアイテムの平均を見つける必要があるので、どうすればこれを行うことができますか?

4

2 に答える 2

1

Rコードの評価に関するドキュメントは、次のことを示唆しています。

f = robjects.r('''
f<-function(z){
    # process and return something
}''')

value = f(z)
于 2013-08-12T23:22:24.190 に答える