Salam pembuka,
Saat ini saya sedang melakukan hal berikut di R:
require(zoo)
data <- read.csv(file="summary.csv",sep=",",head=TRUE)
cum = zoo(data$dcomp, as.Date(data$date))
data = zoo(data$compressed, as.Date(data$date))
data <- aggregate(data, identity, tail, 1)
cum <- aggregate(cum, identity, sum, 1)
days = seq(start(data), end(data), "day")
data2 = na.locf(merge(data, zoo(,days)))
plot(data2,xlab='',ylab='compressed bytes',col=rgb(0.18,0.34,0.55))
lines(cum,type="h",col=rgb(0,0.5,0))
Cuplikan dari summary.csv:
date,revision,file,lines,nclass,nattr,nrel,bytes,compressed,diff,dcomp
2007-07-25,16,model.xml,96,11,22,5,4035,991,0,0
2007-07-27,17,model.xml,115,16,26,6,4740,1056,53,777
2007-08-09,18,model.xml,106,16,26,7,4966,1136,47,761
2007-08-10,19,model.xml,106,16,26,7,4968,1150,4,202
2007-09-06,81,model.xml,111,16,26,7,5110,1167,13,258
...
Dua baris terakhir memplot informasi yang saya butuhkan, dan hasilnya menyerupai yang berikut: Garis biru adalah entropi dalam byte artefak yang saya minati. Garis hijau mewakili entropi perubahan.
Sekarang, dalam grafik ini, ini berfungsi dengan baik karena tidak ada perbedaan besar dalam skala. Tapi saya punya grafik lain di mana garis hijau menjadi sangat kecil sehingga tidak bisa dilihat.
Solusi yang saya cari, melibatkan dua hal:
- Untuk memindahkan garis vertikal hijau ke grafik kedua, tepat di bawah yang pertama, dengan sumbu y sendiri, tetapi berbagi sumbu x.
- Untuk memberikannya skala logaritmik, karena saya lebih tertarik pada "besarnya", daripada nilai-nilai tertentu.
Terima kasih sebelumnya!
NB Jika seseorang juga dapat memberi tahu saya bagaimana saya bisa menempatkan "kutu kecil" dalam skala x mengacu pada bulan, saya menghargai :-) Jika ini terlalu banyak pertanyaan untuk satu posting, saya dapat membaginya lebih lanjut.