« [R]scan関数を使用すると「Read N items」と画面に表示されてしまう | トップページ | [R]文字列を置換する »

2014年3月17日 (月)

[R]フォルダー(ディレクトリ)にあるファイルの一覧を得る

dir関数を使えばよい。戻り値は文字列のベクトル。以下はフォルダーC:\Windows\Fontsにある拡張子がttcのファイルをベクトルで得る例。

> v <- dir(path = "C:/Windows/Fonts", pattern = "\\.ttc$")
> v
(表示省略)

指定したファイルが見つからない場合は、長さが0のベクトルが戻り値となる。NULLが返ってくるわけではないので注意。

> v <- dir(path = "C:/Windows/Fonts", pattern = "*.xyz")
> is.vector(v)
[1] TRUE
> is.null(v)
[1] FALSE
> mode(v)
[1] "character"
> class(v)
[1] "character"
> length(v)
[1] 0

« [R]scan関数を使用すると「Read N items」と画面に表示されてしまう | トップページ | [R]文字列を置換する »

R(数値計算)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]scan関数を使用すると「Read N items」と画面に表示されてしまう | トップページ | [R]文字列を置換する »

無料ブログはココログ

■■

■■■