2015-01-14 4 views
1

Я генерирую простой график строки в R, однако он добавляет еще одну нежелательную прямую горизонтальную линию к моему сюжету, который я не хочу. И это происходит во всех моих сюжетных линиях. Я пробовал Google, но он дает мне только инструкции о том, как добавить дополнительную строку, а не почему это происходит. Я использую RStudio 0.98.1028 для Mac OS X Yosemite.R Участок добавляет лишнюю нежелательную строку

plot(data2$interval,data2$steps,main="Plot of Average Activity", 
      xlab = "Interval", type="l", ylab="Average steps taken") 

enter image description here

+0

Позвольте мне указать на то, что вы действительно не должны построить линию в первую очередь , Экспериментальные данные должны быть построены как ** точки **, а теоретическая или встроенная кривая может быть добавлена ​​в виде линейного графика. Причиной этого правила является то, что вы ** не ** знаете, как ваша система ведет себя там, где у вас нет данных, и заполнение строки может быть очень ошибочным. –

ответ

4

Я думаю, что проблема с вашими данными. У вас могут быть строки в конце фрейма данных, которые «возвращаются» в начало. Здесь у вас есть воспроизводимый пример:

data2 <- data.frame(interval = 1:200, steps = rnorm(200, 50, 20)) 
data2[1,2] <- 0 
data2[200,2] <- 0 
data2[201, ] <- c(0, 0) 


plot(data2$interval,data2$steps,main="Plot of Average Activity", 
    xlab = "Interval", type="l", ylab="Average steps taken") 

пожалуйста, голосовать, если ответ будет хорошо с вами :)

enter image description here

+1

привет, добавил фигуру - пожалуйста, откат изменения, если вы не хотите – user20650

+1

Большое спасибо! – ELCano

+0

Это, без сомнения, причина. –

Смежные вопросы