OSに依存しないRユーザー向けにファイルをロードするデモツールを作りたいです。私が使用している Windows システムではshell.exec
、これは Mac と Linux で同じではないことを知っています。私は彼らが使用していると信じていますsystem
が、shell.exec
. これまでの機能は次のとおりです。
open_file <- function(file.name) {
if (Sys.info()["sysname"] == "Windows") {
shell.exec(file.name)
} else {
#insert linux and mac equiv here (I think they're the same)
}
}
これらのマシンでも動作させるには、挿入された Linux と Mac OS X... の部分に何を入れることができますか?
編集: 私の関数 shell.exec は、たまたま docx であるファイルを開き、MS Word を使用しますが、これをジェネリックにして txt csv xlsx ファイルも開くようにしたいと考えています。