前提・実現したいこと
これは「はじめてのR」著村井潤一郎のp54の内容です。仮想データで36人の学生を対象に番号,性別,出身県,内外,テレビ,社交性,テスト前,テスト後のデータを統計してヒストグラフに起こそうとしているプログラムです。コードを見ていただくとわかると思いますが合計4つの男女それぞれの事前(テスト前)と事後(テスト後)のヒストグラフ生成しようとしているにですがエラーがでてbreaks' の数が無効です とでてしまいますなぜこのようなエラーがでるのでしょうか?R初心者です、アドバイスよろしくお願いします。
発生している問題・エラーメッセージ
例題 <- read.csv("sample.csv")
par(mfrow = c(2,2))
hist(例題$事前[例題$性別=="f"],xlim=c(40,90),ylim=c(0,10))
hist.default(例題$事前[例題$性別 == "f"], xlim = c(40, 90), ylim = c(0, でエラー:
'breaks' の数が無効です
hist(例題$事後[例題$性別=="f"],xlim=c(40,90),ylim=c(0,10))
hist.default(例題$事後[例題$性別 == "f"], xlim = c(40, 90), ylim = c(0, でエラー:
'breaks' の数が無効です
hist(例題$事前[例題$性別=="m"],xlim=c(40,90),ylim=c(0,10))
hist.default(例題$事前[例題$性別 == "m"], xlim = c(40, 90), ylim = c(0, でエラー:
'breaks' の数が無効です
hist(例題$事後[例題$性別=="m"],xlim=c(40,90),ylim=c(0,10))
hist.default(例題$事後[例題$性別 == "m"], xlim = c(40, 90), ylim = c(0, でエラー:
'breaks' の数が無効です
↓これが打ち込んだ内容です。 例題 <- read.csv("sample.csv") par(mfrow = c(2,2)) hist(例題$事前[例題$性別=="f"],xlim=c(40,90),ylim=c(0,10)) hist(例題$事後[例題$性別=="f"],xlim=c(40,90),ylim=c(0,10)) hist(例題$事前[例題$性別=="m"],xlim=c(40,90),ylim=c(0,10)) hist(例題$事後[例題$性別=="m"],xlim=c(40,90),ylim=c(0,10)) ### 試したこと str(例題$性別) で試したところ chr[1:36] "f" "f".... となりました。 ### 補足情報(FW/ツールのバージョンなど) これが、データの内容です。 番号 性別 出身県 内外 テレビ 社交性 事前 事後 1 f a i 7 5 49 71 2 f b i 1 7 47 68 3 f c o 1 8 57 81 4 f b o 3 8 52 71 5 f c o 2 9 53 61 6 m a i 6 5 63 66 7 f a o 4 6 56 70 8 m c o 5 3 65 64 9 m b o 3 5 75 74 10 m a i 4 3 61 78 11 f a i 8 3 55 66 12 f a i 6 5 61 71 13 m b i 3 3 70 68 14 m b i 5 2 69 65 15 m a i 3 5 65 71 16 f b i 4 3 60 59 17 m b i 5 3 70 62 18 m c o 2 6 63 61 19 m c o 1 7 68 66 20 f c o 4 3 54 53 21 f a o 2 8 60 78 22 m a i 7 3 69 68 23 m c o 2 8 64 65 24 f a o 7 4 52 67 25 m a o 3 6 58 69 26 m c o 1 7 65 71 27 m b o 1 8 64 79 28 f c o 4 4 59 64 29 f c i 3 6 45 51 30 f b i 5 6 50 49 31 m b o 1 9 72 71 32 f b i 7 3 55 60 33 m c i 7 4 79 77 34 f c o 4 7 60 58 35 f b i 8 3 53 67 36 m a o 5 7 57 72
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 11:58