2017-01-18 7 views
1

私はグレードのヒストグラムを作成しようとしています。ここに私の変数があります。文字グレードのヒストグラム

> grade <- factor(c("A","A","A","B","A","A","A","A","B","A","C","B","B","B")) 
> numberBook <- c(53,42,40,40,39,34,34,30,28,24,22,21,20,16) 

私がプロットすると、エラーメッセージが表示されます。

> hist(numberBook~grade) 
Error in hist.default(numberBook ~ grade) : 'x' must be numeric 

どうすればよいですか?

+1

マニュアルを読むことができます。 'hist'は式を受け入れません。 –

+0

私は、プロットで 'grade'と' numberBook'の両方であなたが想像していることは分かりません。 'hist(numberBook)'、 'plot(grade)'、 'barplot(prop.table(table(grade))')は動作しますか? – Gregor

+2

おそらく 'barplot(numberBook、names.arg = grade)'ですか?他のコメントの例とは異なり、これは両方のベクトルを使用します。画像(Excelまたは塗装で作られたもの)は、あなたが何をしているかを知るのに役立ちます –

答えて

0

なぜ複数の文字があるのか​​分かりませんので、A、B、Cのすべてを合計したいと思っています。これは正しくないかもしれません。私はその後、私はbarplotを使用してデータをプロットすることができ

(間違っている可能性)
data <-c(rep("A",(53+42+40+34+34+30+28+22)), rep("B",(39+24+20+16+22)),rep("C",22)) 

を担当者を使用して、このようなあなたのデータを再作成し、成績の数を合計しました:

barplot(prop.table(table(data))) 

Barplotは、あなたが何をしたい、おそらくですここに。

関連する問題