Sorun birçok istatistiksel yazılım ortamında yaygın olduğundan, bunu R'ye özgü bir foruma (StackOverflow gibi) taşımak yerine burada Cross Validated üzerinde tartışalım .
Gerçek mesele yani Datebir olarak kabul edilir faktörü ayrık değişken -a - ve çizgiler düzgün bağlanmamış edilmiyor yüzden. (Noktalar yatay yönde kusursuz bir şekilde çizilmez.)

Sağ plan yapmak için, Datealan bir faktörden gerçek bir tarihe dönüştürüldü, her hafta basit bir hesaplama ile tanımlandı (Cumartesi ve Pazar arasındaki haftaları kırdı) ve satırlar hafta sonları döngü yaparak haftalar boyunca kesildi:
oracle$date <- as.Date(oracle$Date)
oracle$week.num <- (as.integer(oracle$date) + 3) %/% 7
oracle$week <- as.Date(oracle$week.num * 7 - 3, as.Date("1970-01-01", "%Y-%m-%d"))
par(mfrow=c(1,2))
plot(as.factor(unclass(oracle$Date[1:120])), oracle$Open[1:120], type="l",
main="Original Plot: Inset", xlab="Factor code")
plot(oracle$date[1:120], oracle$Open[1:120], type="n", ylab="Price",
main="Oracle Opening Prices")
tmp <- by(oracle[1:120,], oracle$week[1:120], function(x) lines(x$date, x$Open, lwd=2))
(Her haftaya denk gelen ve o haftanın Pazartesi gününü veren bir tarih eşdeğeri de veri çerçevesine kaydedildi oracleçünkü haftalık toplu verileri çizmek için yararlı olabilir.)
Orijinal amaç, tüm verileri görüntülemek için son satırı taklit ederek elde edilebilir. Mevsimsel davranışlar hakkında bilgi eklemek için, aşağıdaki grafik her takvim yılı boyunca haftaya göre rengi değiştirir:
par(mfrow=c(1,1))
colors <- terrain.colors(52)
plot(oracle$date, oracle$Open, type="n", main="Oracle Opening Prices")
tmp <- by(oracle, oracle$week,
function(x) lines(x$date, x$Open, col=colors[x$week.num %% 52 + 1]))
