Как определить текущее имя каталога в R?
единственное решение, с которым я столкнулся, - использовать регулярные выражения и рекурсивно заменять первый каталог, пока вы не получите слово без косых черт.
gsub("/w*/","/",gsub("/w*/","/",getwd()))
есть ли что-нибудь более элегантное? (и более портативный?)
2 ответов
ваш пример кода не работает для меня, но вы, вероятно, искали либо basename
или dirname
:
> getwd()
[1] "C:/cvswork/data"
> basename(getwd())
[1] "data"
> dirname(getwd())
[1] "C:/cvswork"
Если вы не знали basename
(и я не), вы могли бы использовать это:
tail(strsplit(getwd(), "/")[[1]], 1)