RのWindowsでは、システムコマンドを呼び出す関数が2つあります。一方では、システムコマンドを実行するためにsystem()(またはより新しいsystem2()関数)を使用することが可能です。一方、shell()を使用することは可能です。私の意見では、両者は同じことをするべきです。それらの違いは何ですか?system()とshell()の相違点
マニュアルを読むことから、シェルは、システムにもっと使いやすいラッパーとして説明されています。私はどちらも少し異なる引数を持っていることがわかりますが、シェルをより使いやすくするという点は実際には分かりません。これを除いて、私は他の相違を見ることができず、いくつかの基本的なコードを実行しても同じ結果が得られます(引用符を除く)。
> system('ECHO "test"')
test
> shell('ECHO "test"')
"test"
もう一方ではなく、どちらを使用するのですか?
@ChirayuChamoli他にもPHPに関する大きな違いがあります。 RはPHPではありません。 –