RPython を使用して、R から Python の文字列に文字列をコピーするのに問題があります。文字列に引用符がない場合の基本的な手順は知っていますが、文字列に引用符がある場合はエラーが発生します。
例えば:
test <- "byte"
python.assign("string",test)
python.exec("print(string)")
正常に動作し、次のように出力されます: byte
でも、
test <- "'byte'"
python.assign("string",test)
エラーが発生します:
File "<string>", line 2
string =' [ "'byte'" ] '
^
SyntaxError: invalid syntax
引用符をエスケープしようとすると:
test <- "\'byte\'"
python.assign("string",test)
同じエラー:
File "<string>", line 2
string =' [ "'byte'" ] '
^
SyntaxError: invalid syntax
または、内部の一重引用符を二重引用符に変更した場合:
test <- "\"byte\""
python.assign("string",test)
Error in python.exec(python.command) :
Expecting , delimiter: line 1 column 6 (char 5)
私が見逃しているもの、またはどこを見るべきかについてのアイデアはありますか?
ありがとうございました