में सिस्टम टीएमपी डायर पढ़ें आर के भीतर से ओएस अस्थायी निर्देशिका को खोजने के लिए क्रॉस-प्लेटफ़ॉर्म विधि क्या है? मैं वर्तमान में उपयोग करता हूं:आर
dirname(tempdir())
एक इंटरैक्टिव आर सत्र के भीतर उबंटू और विंडोज दोनों पर नौकरी किसने की थी। हालांकि, जब यह रैपैच के अंदर से बुलाया गया तो यह असफल रहा। RApache में tempdir()
का मूल्य हमेशा /tmp
है, इसलिए /
में dirname(tempdir())
परिणाम है, जो स्पष्ट रूप से गलत है। मैं भी करने की कोशिश की:
Sys.getenv("TMP")
Sys.getenv("TEMP")
Sys.getenv("TMPDIR")
रूप ?"environment variables"
ने सुझाव दिया है, लेकिन इनमें से कोई भी Ubuntu में स्थापित किए गए थे। यह /etc/R/*
में किसी भी फाइल में सेट नहीं प्रतीत होता है, इसलिए मुझे समझ में नहीं आता कि आर इस मान का पता कैसे लगाता है।
का अनुवाद क्यों किया गया है 'tempdir() 'हमेशा वापस'/tmp' क्यों परेशान है। क्या आपके पास उस डीआईआर तक पहुंच है? – flodel
मुझे लगता है कि रैपैच कुछ कैशिंग को लागू करने के लिए सी स्तर वैश्विक 'R_TempDir' सेट करता है। Https://github.com/jeffreyhorner/rapache देखें – Jeroen