Проблема с ggplot, выводится в виде прямой линии

#r #ggplot2 #plot

#r #ggplot2 #график

Вопрос:

Я пытаюсь найти взаимосвязь между употреблением мороженого и игрой в игры.

Мой код:

 sizedata = read.table(file.choose(), header= T, sep =',')
View(sizedata)
summary(sizedata)
lm(Icecream ~ Games, sizedata)

library(ggplot2)

ggplot(sizedata, aes(x=Icecream, y=Games))   geom_point()   ylim(0,1000)   
  stat_smooth(method='lm')

ggplot(sizedata, aes(x=Icecream, y=Games))   geom_point()   ylim(0,1000)   
  geom_smooth()
  

График выглядит как:

введите описание изображения здесь

Это мой CSV-файл с данными

Комментарии:

1. Пожалуйста, укажите свои данные с помощью dput(head(sizedata,10)) и добавьте выходные данные к вопросу.

2. Ваш ylim слишком высок, чтобы понять соответствие

3. Почему вы настроили ось y так, чтобы показывать значения до 1000? Не похоже, что это представляет ваши данные

Ответ №1:

Как указали @Russ Hyde и @camille — ваш ylim параметр слишком высок. Попробуйте изменить ее на более низкую — например, ylim(0,100) или ylim(0,50) .

Комментарии:

1. @katelynn767 : Круто, итак, проблема решена, и я ответил на твой вопрос?