1

重複の可能性:
さらに処理するために、特定のクラスのすべてのオブジェクトを識別します

ワークスペースにあるすべてのデータ フレームのインデックスを作成したいと考えています。次のように聞こえるものを書くにはどうすればよいですか。

dindex <- ls(class=data.frame)
4

1 に答える 1

4

コメントで提供されたリンク @Chase に基づいて、クラスのオブジェクトの名前のみをFilter結果に含めることができます。lsinheritdata.frame

#R --vanilla -q
a <- data.frame(1:3)
b <- data.frame(1:2, 4:3)
L <- list(a, b)
Filter(function(x) inherits(get(x), "data.frame"), ls())
#[1] "a" "b"
于 2012-08-29T03:26:37.327 に答える