質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
RStudio

RStudioは、Rのプログラミングを効率化する統合開発環境です。統計計算とグラフィックスができるプログラミング言語であるRのIDEでOSSで公開されています。ソースコードやコンソールなどが一つの画面に見やすく配置されている点が特徴。コマンド名以外に、関数名やパッケージ名も補完できます。

ggplot2

ggplot2は、統計解析向けのプログラミング言語及びその開発実行環境であるR言語のグラフィック作成用のライブラリです。

Q&A

解決済

1回答

470閲覧

Rでggplotを使って複数のデータを折れ線グラフで可視化しようとしても、Y軸のデータが下に詰まってしまう

lkjgffh

総合スコア37

RStudio

RStudioは、Rのプログラミングを効率化する統合開発環境です。統計計算とグラフィックスができるプログラミング言語であるRのIDEでOSSで公開されています。ソースコードやコンソールなどが一つの画面に見やすく配置されている点が特徴。コマンド名以外に、関数名やパッケージ名も補完できます。

ggplot2

ggplot2は、統計解析向けのプログラミング言語及びその開発実行環境であるR言語のグラフィック作成用のライブラリです。

0グッド

0クリップ

投稿2022/05/23 01:26

前提

e-Statrからダウンロードしたデータをクレンジングして、Rとggplotを使って各項目の売り上げをそれぞれの折れ線グラフにしたい

Rstudioで自動可視化システムを作っています。
グラフ化する機能を実装中に以下の問題が発生しました

実現したいこと

e-Statrからダウンロードした以下のようなExcelデータを自動でクレンジングし、各項目別の折れ線グラフを出力したい
イメージ説明

ちなみにクレンジングしたデータは以下のようにしました

(すべて一列に並べました)
イメージ説明

発生している問題

Y軸の売り上げが全部下によってしまい正しいグラフ化ができない
イメージ説明

該当のソースコード

use_colors <- brewer.pal(10, "Set3") g <- ggplot(dt2, aes(x = Date, y = sales, group = 10, color = item_data)) + #色でapplication列を指定 geom_line() + coord_cartesian(ylim = c(0, 200000)) + scale_color_manual(values = c(use_colors)) + #グラフの色を順に指定 labs(color = "項目") #凡例のタイトルを指定.今回は色に関する凡例のタイトルなので plot(g)

複数のデータを同じエリアにグラフとして出している実装のブログなどを写経して、それを改変しながらやっているのですが、どうもうまくいきません。
根本的にこれ勘違いしているのでは?など何かアドバイスいただけないでしょうか?

皆様お忙しいところ恐縮ですが、お力いただけるとありがたいです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KojiDoi

2022/05/25 13:28

str(dt2)を実行するとどういう出力になりますか?
lkjgffh

2022/05/26 01:25

ご指摘くださりありがとうございます 下記のような出力になりました > str(dt2) tibble [500 x 3] (S3: tbl_df/tbl/data.frame) $ Date : chr [1:500] "昭.46(1971)" "昭.47(1972)" "昭.48(1973)" "昭.49(1974)" ... $ item_data: chr [1:500] "林業産出額" "林業産出額" "林業産出額" "林業産出額" ... $ sales : chr [1:500] "105550" "71063" "96323" "97300" ...
guest

回答1

0

ベストアンサー

salesが文字列型であるのが原因でしょう。グラフを描く前にas.numeric()で変換しておきましょう。

投稿2022/05/27 09:02

KojiDoi

総合スコア13671

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問