1 :
example.csv <- scan("clipboard", what = "")
## Read 1 item
example.csv
## [1] "E:\\DATA\\example.csv"
지금 당신이 클립 보드에 위의 위의 출력에서 "E:\\DATA\\example.csv"
을 복사하여 붙여 넣을 수 있습니다, 나는 유효한 파일 경로를 얻을 나는 경로를 하드 코딩해야하는 경우에는 소스 코드를 사용하십시오.
E:\DATA\example.csv
이 파일에있는 경우 유사한 말일이 적용됩니다.
2) 파일이있는 경우 시도하는 또 다른 한가지는 다음과 같습니다
example.csv <- file.choose()
다음 file.choose
라인을 제외하고 (위) 그것이로 이동 1에서 계속)가 거기에 scan
문을 대체합니다.
3) Windows에서 read.csv
의 경우 백 슬래시를 슬래시로 변경해야하지만 실제로 어떤 이유로 번역을해야한다면 파일이있는 경우 백 슬래시가 슬래시로 변환됩니다.
normalizePath(example.csv, winslash = "/")
이러한 파일이 존재하지 않는 경우에도 슬래시 백 슬래시를 번역 : (아래의 다른 방법 중 하나를 사용할 수 있도록하지만, 그 다음 존재하지 않는 경우는 성가신 경고를 줄 것이다) :
gsub("\\", "/", example.csv, fixed = TRUE)
## [1] "E:/DATA/example.csv"
(210)
또는
chartr("\\", "/", example.csv)
## [1] "E:/DATA/example.csv"
편집 : normalizePath
에 대한 자세한 정보를 추가했습니다. 나는 창문 패스를 받아 R.
pathPrep <- function() {
cat("Please enter the path:\\n\\n")
oldstring <- readline()
chartr("\\\\", "/", oldstring)
}
을 위해 그것을 수정하는 사용자 정의 만든 기능을 사용
나는 r은 원시 문자열을 가지고 있었다 바랍니다. – hadley
감사의 인사 -이 문제를 해결하는 방법에 대한 유용한 힌트가 많이 있습니다. @ Andrie 's를 답으로 표시했지만 G.Grothendieck의 솔루션이 유용하다는 것도 발견했습니다. – djq
은 R에서 그와 비슷한 것을 갖기에 매우 좋을 것입니다. C#은 예를 들어 문자열에 @ 접두어를 제공합니다. @ \\ – Saar