내가 만난 유일한 해결책은 정규식을 사용하고 슬래시가없는 단어를 얻을 때까지 첫 번째 디렉토리를 재귀 적으로 바꾸는 것입니다.R에서 현재 디렉토리 이름을 어떻게 확인할 수 있습니까?
gsub("/\\w*/","/",gsub("/\\w*/","/",getwd()))
조금 더 우아한 것이 있습니까? (더 많은 휴대용?)
내가 만난 유일한 해결책은 정규식을 사용하고 슬래시가없는 단어를 얻을 때까지 첫 번째 디렉토리를 재귀 적으로 바꾸는 것입니다.R에서 현재 디렉토리 이름을 어떻게 확인할 수 있습니까?
gsub("/\\w*/","/",gsub("/\\w*/","/",getwd()))
조금 더 우아한 것이 있습니까? (더 많은 휴대용?)
귀하의 예제 코드는 나를 위해 작동하지 않습니다,하지만 당신은 아마 중 하나 basename
또는 dirname
찾고 :
> getwd()
[1] "C:/cvswork/data"
> basename(getwd())
[1] "data"
> dirname(getwd())
[1] "C:/cvswork"
당신이 basename
을 알고하지 않은 경우 (그리고 I didn를 't')를 사용하면 다음을 사용할 수 있습니다.
tail(strsplit(getwd(), "/")[[1]], 1)