Um einen Pfad zu einer Datei auf plattformunabhängige Weise zu erstellen, müssen Sie sollen verwenden. file.path
. Es stört mich ein wenig, dass z. B.,
file.path("some dir", "some other dir", "my file")
ist mehr Zeichen und weniger lesbar als
"some dir/some other dir/my file"
Ich möchte wissen, ob es irgendwelche Plattformen gibt, auf denen die zweite Version nicht funktioniert. Sicherlich ist das Pfad-Trennzeichen ( .Platform$file.sep
) ist /
für Linux, Mac und Windows.
Gibt es irgendwelche Plattformen (auf denen R läuft), die einen anderen Wert für .Platform$file.sep
?
EDIT: Die einzigen aktuellen Plattformen aus dem Wikipedia-Liste (danke darioo), die nicht mit /
sind OpenVMS, Stratus VOS und Symbian. Die FAQ zu R erklärt, dass R entwickelt wurde für
t Familien von Betriebssystemen
Es gibt also keine offizielle Unterstützung für eine dieser Plattformen. Ich habe kein gutes Gefühl dafür, ob es eine Armee von Hackern gibt, die R auf ihren Nokia-Telefonen laufen lassen oder nicht. Können Sie abschätzen, wie hoch die Wahrscheinlichkeit ist, dass jemand R auf diesen Systemen verwendet?