2014-06-20 15 views
8

आर में, मैं "./parent/Child/A" पर काम कर रहा हूं। मैं पैरेंट फ़ोल्डर "बच्चे" को वापस ले जाना चाहता हूं, लेकिन जब मैं पूरा पथ टाइप करता हूं। यह कई बार खो गया।पिछड़े पैरेंट फ़ोल्डर को कैसे स्थानांतरित करें

+1

आपने "पूर्ण पथ टाइप" कैसे किया और आपका क्या मतलब है "यह कई बार खो गया?" क्या आप कुछ कोड दिखा सकते हैं? – MrFlick

+0

ठीक है। मैं आमतौर पर इस तरह कोड करता हूं: setwd ("./ parent/child")। इस उदाहरण के रूप में छोटे रास्ते के साथ, यह ठीक है। लेकिन लंबे रास्ते के साथ, यह मेरे लिए अच्छा नहीं है। –

उत्तर

22
setwd('..') 

पूर्ण पथ दर्ज किए बिना एक निर्देशिका को स्थानांतरित करेगा। यहाँ एक उदाहरण

> getwd() 
[1] "C:/Users/D/Desktop/EDABaseball" 
> setwd('..') 
> getwd() 
[1] "C:/Users/D/Desktop" 
1

मुझे लगता है कि तुम वापस कार्यशील निर्देशिका ./parent/Child/ पर ले जाना चाहते है। यह 2 तरीकों से किया जा सकता है, अपने वर्तमान कार्यशील निर्देशिका संभालने ./parent/Child/A

1) setwd("..")

2) setwd("./..")

3) setwd("./parent/Child")

+0

एक या दो बिंदुओं का उपयोग करने के बीच क्या अंतर है? मुझे दो फ़ोल्डरों को वापस जाना पड़ा और "../../analisys/data" का उपयोग करना पड़ा – niklai

0

अप लिनक्स

में एक निर्देशिका चालें
setwd("../") 
है
संबंधित मुद्दे