LoginSignup
kennt9323
@kennt9323

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Rstudio データフレームの二つの項目をX軸、y軸に指定した散布図の作成

解決したいこと

csvファイル(データ)を読み込み、ggplot2をインストールして、"Stress.Level"という項目をx軸、"Sleep.Duration"をaes()で指定しました。
geom_point()で散布図を作成しようとしたが原点に一点描かれたグラフしかできません。

csv 質問用.png

上手くいってないグラフ.png

エラーコードはないのですが、項目にある変数が上手く認識されていない見たいです。

該当するソースコード

R言語名
ソースコードを入力

df<- read.csv("Sleep_health.csv")
df
install.packages("ggplot2")
library(ggplot2)

ggplot(data = df, aes(x = "Stress.Level", y = "Sleep.Duration")) +
  geom_point(color = "red", size = 2)

  

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。

df$Stress.Level <- as.numeric(factor(df$Stress.Level))
df$Sleep.Duration <- as.numeric(factor(df$Sleep.Duration))

変数を数値型に変更してみましたが上手くいきませんでした。お助けいただければ幸いです。

0

2Answer

csvファイル(データ)を読み込み、ggplot2をインストールして、"Srtess.Level"という項目をx軸、"Sleep.Duration"をaes()で指定しました。
geom_point()で散布図を作成しようとしたが原点に一点描かれたグラフしかできません。

そのcsvファイルを提示いただくことは可能でしょうか?グラフ表示できる程度のサンプルデータで結構です。

0Like

Comments

  1. @kennt9323

    Questioner

    csv 質問用.png

    こちらがcsvファイルの一部のスクリーンショットになります!

  2. 画像を追加されましたが画像ではコピペで回答者が検証できません。目視で手入力するなどの手間は掛けられません。また、「(急いでるのでよろしくお願いします)」との記述は良い印象を与えないと思います。本当に急いでいる場合はコード作成依頼サイトのご利用を検討されると良いかもしれません。

  3. @kennt9323

    Questioner

    返信いただきありがとうございます。
    自分の本サイトへの理解が浅く希望に添えなくてすみません。
    以下のようなサンプルでよろしいでしょうか?

    df <- data.frame(
      Stress_Level = c(1, 2, 3, 4, 5),
      Sleep_Duration = c(8, 7, 6, 5, 4),
      Gender = c("男性", "女性", "男性", "女性", "男性")
    )
    

    タイトルのご指摘ありがとうございます、改善します。コード作成依頼サイトも利用してみようと思います。お時間ある時で構いませんので解決案ありましたらご提案お願いします。

Your answer might help someone💌