9

重複の可能性:
パスからのみ file/folder_name を抽出するにはどうすればよいですか?

パスの最後のサブディレクトリを取得する方法を教えてください。たとえば、サブディレクトリ「7」を取得したいのですが、次のコードは失敗します。

Path <- "123\\456\\7"
Split <- strsplit(Path, "\\") # Fails because of 'Trailing backslash'
LastElement <- c[[1]][length(Split[[1]])]

前もって感謝します

4

2 に答える 2

25

組み込み関数を使用することもできますbasename

basename(Path)
[1] "7"
于 2012-07-24T22:15:50.013 に答える
5

を正規表現\\にエスケープするには、 の 2 番目のペアを追加する必要があります。\

> Path <- "123\\456\\7"
> Split <- strsplit(Path, "\\\\")
> Split[[1]][length(Split[[1]])]
[1] "7"
于 2012-07-24T21:42:22.553 に答える