csvファイル(データ)を読み込み、ggplot2をインストールして、"Srtess.Level"という項目をx軸、"Sleep.Duration"をaes()で指定しました。
geom_point()で散布図を作成しようとしたが原点に一点描かれたグラフしかできません。
そのcsvファイルを提示いただくことは可能でしょうか?グラフ表示できる程度のサンプルデータで結構です。
csvファイル(データ)を読み込み、ggplot2をインストールして、"Stress.Level"という項目をx軸、"Sleep.Duration"をaes()で指定しました。
geom_point()で散布図を作成しようとしたが原点に一点描かれたグラフしかできません。
エラーコードはないのですが、項目にある変数が上手く認識されていない見たいです。
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))
変数を数値型に変更してみましたが上手くいきませんでした。お助けいただければ幸いです。
csvファイル(データ)を読み込み、ggplot2をインストールして、"Srtess.Level"という項目をx軸、"Sleep.Duration"をaes()で指定しました。
geom_point()で散布図を作成しようとしたが原点に一点描かれたグラフしかできません。
そのcsvファイルを提示いただくことは可能でしょうか?グラフ表示できる程度のサンプルデータで結構です。
@kennt9323
Questioner画像を追加されましたが画像ではコピペで回答者が検証できません。目視で手入力するなどの手間は掛けられません。また、「(急いでるのでよろしくお願いします)」との記述は良い印象を与えないと思います。本当に急いでいる場合はコード作成依頼サイトのご利用を検討されると良いかもしれません。
@kennt9323
Questioner返信いただきありがとうございます。
自分の本サイトへの理解が浅く希望に添えなくてすみません。
以下のようなサンプルでよろしいでしょうか?
df <- data.frame(
Stress_Level = c(1, 2, 3, 4, 5),
Sleep_Duration = c(8, 7, 6, 5, 4),
Gender = c("男性", "女性", "男性", "女性", "男性")
)
タイトルのご指摘ありがとうございます、改善します。コード作成依頼サイトも利用してみようと思います。お時間ある時で構いませんので解決案ありましたらご提案お願いします。
aes()
関数の内部で変数を指定する際にダブルクオートは必要ありません.