の内側に、32ビットのR内の引数とRの機能を実行する私はは、64ビットのR
test.function <- function(arg1){
print(arg1)
}
は、どのように私が言うことができます、実行できる機能を実行したいとします
32ビットモードでtest.function("Hello world")
、64ビットR?私は
system(paste0(Sys.getenv("R_HOME"), "/bin/i386/Rscript.exe ",'"some_script.R"'))
を使用して32ビットモードで全体のスクリプトを実行し管理している。しかし、それは全体ではなく、スクリプトの引数を持つ関数を実行できるように、どのように私は、これを変更することができますか?
EDIT
ローマLuštrikによって答えに従い、
system('Rscript test.script.R "hello"')
実行すると、私は次のエラーを与える:
Error in winDialog(type = "ok", message = message_text) : winDialog() cannot be used non-interactively call: -> check.for.updates.R -> winDialog Running stopped
Warning message: running command 'Rscript test.script.R "hello"' had status 1
(エラーメッセージは私の母国語であったので、私が持っていましたいくつかの単語を翻訳するため、他のシステムではテキストが多少異なる場合があります)
この行を関数に挿入できますか? – AK47
スクリプトを実行しているよりも、実行可能かもしれませんが、私はスクリプトを実行しているよりもずっと来ているので、どのようにすればいいのか分かりません。 – Acarbalacar
あなたの編集は新しい質問であるようです。いずれの場合でも、非対話的に使用されないように意図されている機能をおそらく使用しています。 –