質問

私は別の初心者の質問があります。

数字のセットがあるとしましょう

graph_val <- c(4,2,3,4,1,1,9)

そして、私はこのスケールに対してそれらの周波数テーブルを作成する必要があります

           1            2            3            4            5            9 
 "Very Poor"       "Poor"    "Average"       "Good"  "Very Good" "Don't Know" 

基本的に私が知りたいのは、この形式にテーブルを入手するにはどうすればよいですか。

 "Very Poor"       "Poor"    "Average"       "Good"  "Very Good" "Don't Know"
           2            1            1            1            0            1 

または少なくとも:

           1            2            3            4            5            9
           2            1            1            1            0            1 

また、barplot 2を使用してnames.argを使用してラベルを追加できます。

私はこれについてほとんどの間これに取り組んできましたが、この後、私の自動化の仕事の残りのために明確な航海をしています。私はTabulateで正しい軌道に乗っていると思っていましたが、そこにたどり着くことができませんでした。

役に立ちましたか?

解決

まず、データを考慮する必要があります。カテゴリー変数を考える方法の要因を考えてみてください。レベルは何を期待するかを示し、ラベルはそれにかなりの名前を与えます。

graph_val <- factor(graph_val, levels=c(1,2,3,4,5,9), labels=strsplit('
Very Poor
Poor
Average
Good
Very Good
Don\'t Know
', '\n')[[1]][-1]) 
## Take note of the escape character in Don\'t Know

summary(graph_val)

パーセンテージが必要な場合は、次のようなことができます。

summary(graph_val)/length(graph_val)\

またはこれ:

round(summary(graph_val)/length(graph_val),2)

他のヒント

「Rの紹介」からの以下は、あなたの質問に直接答えます:

http://cran.r-project.org/doc/manuals/r-intro.html#frequency-tables-from-factors

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top