Um einen Pfad zu einer Datei plattformunabhängig zu erstellen, sollten Sie file.path
verwenden. Es nervt mich ein bisschen, dass, zum Beispiel,
ist mehr Zeichen und weniger lesbar als
%Vor% Ich möchte wissen, ob es irgendwelche Plattformen gibt, für die die zweite Version fehlschlagen wird. Natürlich ist das Pfadtrennzeichen ( .Platform$file.sep
) /
für Linux, Mac und Windows.
Gibt es irgendwelche Plattformen (auf denen R läuft), die einen anderen Wert von .Platform$file.sep
haben?
BEARBEITEN:
Die einzigen aktuellen Plattformen aus der Wikipedia-Liste (danke Darioo) t verwenden /
sind OpenVMS, Stratus VOS und Symbian. Die FAQ auf R besagt, dass R ist für
das Unix-ähnliche, Windows und Mac Familien von Betriebssystemen
Es gibt also keine offizielle Unterstützung für irgendeine 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. Können Sie eine Wahrscheinlichkeit schätzen, dass jemand R auf diesen Systemen verwendet?
Hier ist eine Liste von Betriebssystemen mit ihren Dateitrennzeichen .
Vergleiche es mit der Liste der Betriebssysteme, auf denen R läuft und du eine Referenzliste hast.
Sie werden wahrscheinlich in 99% der Fälle auf /
stoßen.
Tags und Links r cross-platform