मैं दो चरित्र वैक्टर लेने के लिए कोशिश कर रहा हूँ के निर्माण के लिए पेस्ट() का उपयोग कर:आर में खिड़कियों पथ
directory <- "specdata"
id <- 1
और करने के लिए फ़ाइल की कि वे "बिंदु" से में डेटा को पढ़ने: अर्थात्:
data <- read.table(paste(directory,"\\",id,".csv", sep="")
समस्या पेस्ट और "\" के परिणामस्वरूप है। मैं इसे "specdata\1.csv"
वापस करने की कोशिश कर रहा हूं हालांकि यह "specdata\\1.csv"
लौटाता है जो समान नहीं है।
कोई लाभ नहीं हुआ, मैं भी कोशिश की है:
- एक एकल स्लेश
"\"
- का उपयोग कर
'\\'
'\'
- सितम्बर बदलने जैसे एकल उद्धरण का उपयोग कर की तरह एकल उद्धरण का उपयोग कर =
'\'
- बदल रहा sep =
'\\'
- बदलते सीपी =
"\"
- बदलते सितम्बर =
"\\"
- सी() फ़ंक्शन का उपयोग कर पहले की तरह
कोड:
fileNameAndPath <- c(directory,"\",id,".csv")
data <- read.table(fileNameAndPath)
आप स्पष्ट '/' जो आर की अनुमति देता है, और आप संयुक्त राष्ट्र को छोड़ना चाहते हैं slashed से बचने के बारे में डर - तो \\ 'वास्तव में \\\\' की जरूरत है। उस ने कहा, 'file.path() 'है * @ आईडीबीबीबी के रूप में जाने का तरीका आपको दिखाता है। –