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.
sumber
Saya pikir Anda bisa mendapatkan apa yang ingin Anda gunakan
ggplot2
. Dengan menggunakan kode di bawah ini, saya dapat menghasilkan:Jelas hal-hal seperti warna garis dapat diubah ke apa yang Anda inginkan. Pada sumbu x saya menentukan garis besar pada tahun dan garis kecil pada bulan.
sumber