2017-02-13 7 views
0

これは私の最初の質問です。すべてのデータセットのデータ構造ループ

ファンクションsrtは、1つのデータセットに対して行うため、グローバル環境内のすべてのデータセットのデータ構造の概要を知りたいとします。

私の推測では、次のとおりです。

for (dataset in ls()) { 
    str(dataset) 
} 

しかし、これが唯一のデータセット名を返します。

+0

おそらく、 'ls.str(mode =" list ")'は 'data.frame'sのリストで十分です。あなたは 'pattern'引数を使って特定の名前を検索することもできます –

+0

@DavidArenburg:自分の答えは削除されますが、リスト/ data.frameの制限は理解できません。彼はすべてのデータセットを求めた。それは私が気づいていなかったdata.frameの同義語ですか? – BigDataScientist

+1

@BigDataScientist私は彼が*データセット*の意味を知らない。私はちょうど推測をした。 –

答えて

1

ほぼ;)

for (dataset in ls()) { 
    print(dataset) 
    str(get(dataset)) 
} 

説明: ls()名前の文字列の配列を返します。したがって、文字列にstr()を使用すると、名前が取得されます。 ... get() :)

+0

Super!コマンド実行前に各データセットの名前を表示するにはどうすればよいですか?あなたの提案はうまくいきますが、それはどのデータセットであるかを指定せずにすべての応答をシーケンスで返します –

+0

あなたのコードと組み合わせるといいでしょうか? :)ダビデの答えについてどう思いますか、それはもっと短くなります。名前の編集をしました。 – BigDataScientist