私はRに非常に慣れていないので、そのような基本的な質問をお詫びします。この問題を 1 時間グーグル検索しましたが、解決策が見つかりませんでした。
データ セットに、一般的なペットの種類に関するカテゴリ データがあるとします。さまざまな種類の動物の名前を含む R の文字ベクトルとして入力します。私は次のように作成しました:
animals <- c("cat", "dog", "dog", "dog", "dog", "dog", "dog", "dog", "cat", "cat", "bird")
これを、データ フレーム内の他のベクトルで使用する係数に変換します。
animalFactor <- as.factor(animals)
ここで、y 軸に各変数の度数、x 軸に各因子の名前を示し、因子ごとに 1 つのバーを含むヒストグラムを作成したいと考えています。私はこのコードを試みます:
hist(table(animalFactor), freq=TRUE, xlab = levels(animalFactor), ylab = "Frequencies")
出力は、私が期待するようなものではありません。ラベル付けの問題はさておき、カテゴリごとの単純な頻度ヒストグラムを作成する方法がわかりません。