2016-08-18 2 views
-7

私は数値とカテゴリの両方の複数の変数を持つデータベースを持っています。カテゴリ変数(頻度、パーセント)のみRスタジオで要約記述統計を取得したいと思います。関数で作成した列リストで隔離されたデータベースのサブセットについて考えて、それをsapply - > prop.tableに渡しました。 残念ながら私は固執されているので、カテゴリに属しているかどうかだけはわかりません。事前にR - データベースの列のリストを取得する関数

おかげで、 アンジェロ

答えて

-1

あなたの因子の列を反復処理するために多くの方法があります。例えば

d <- data.frame(A=numeric(), B=logical(), C=character()) 
for(col in which(sapply(d, is.factor))) 
    print(col, names(d)[col], summary(d[,col])) # print whatever statistics you want 

はこれが何をしたいですか?

+0

ありがとうございました。 Iやったこの '記述<のようなもの - 機能(データセット){ fattore < - lapply(データセット、クラス)(配列中のJ(データセット)){ ため 場合(fattore [J]! == "因子"){ プリント(平均(データセット[J]、na.rm = T)) }他{ プリント(テーブル(データセット[J])) }} } ' しかし、私は列のタイトルを取得するために管理していない... –

+0

私の更新された答えを見てください。列名を取得するには、 'names(df)'を使用します。特定の列名にアクセスするためにインデックスすることができます。 '名前(df)[1]' –

関連する問題