2016-02-14 11 views

答えて

12

data.frameクラスのオブジェクトを検索し、関数mgetを使用して検索することができます。

a = b = c = data.frame(x=1:2, y=3, z=1:4) 
d = "junk" 
e = list(poo="pah") 
ls() 
# [1] "a" "b" "c" "d" "e" 
dfs = sapply(.GlobalEnv, is.data.frame) 
dfs 
# a  b  c  d  e 
# TRUE TRUE TRUE FALSE FALSE 
do.call(rbind, mget(names(dfs)[dfs])) 
#  x y z 
# a.1 1 3 1 
# a.2 2 3 2 
# a.3 1 3 3 
# a.4 2 3 4 
# b.1 1 3 1 
# b.2 2 3 2 
# b.3 1 3 3 
# b.4 2 3 4 
# c.1 1 3 1 
# c.2 2 3 2 
# c.3 1 3 3 
# c.4 2 3 4 
+0

私はその後、私は、エラーメッセージ 'エラーを取得し、最後の' do.call'部分まであなたと一緒にアップだ:「X1」の値がfound'ません。助言がありますか? –

+0

@DavidPell;謝罪、私は現場にいませんでした。起こっていることを言うのは難しい。私が答えで行ったのと同様に、あなたの問題を示す例を作成することができますか? – user2957945

関連する問題