2016-03-23 10 views
0

R-3.2.4 kullanıyorum. Verileri sadece x eksenindeki zamanı ve y ekseninde bir değerle çizmeye çalışıyorum ama her zaman x ekseninde zamanla birlikte bir tarih gösteriyor, ancak x ekseninde sadece zaman aralığına ihtiyacım var. i arıyorum grafiğinZaman Aralığı yalnızca tarih olmadan x ekseninde nasıl çizilir?

Time January 
    0:00 20 
    0:15 30 
    0:30 45 
    0:45 40 
    1:00 28 
    1:15 15 

ektekine görüntüyü:

İşte
data_plot<-  read.csv("C:/.../Data_pract.csv",header=TRUE,stringsAsFactors=F) 
data_plot$Time<-as.POSIXct(strptime(data_plot$Time, format="%H:%M")) 
mydata<-ggplot(data_plot,aes(x=Time,y=January))+geom_line() 
mydata 

i kullanıyorum örnek veridir: Burada

i kullanıyorum kodudur.

Şimdiden teşekkürler. enter image description here

+1

kullanarak datetime ggplot içinde ölçeğini değiştirebilirsiniz. Bunun nasıl yapılacağı konusunda birçok yararlı ipucu [burada bulunabilir] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). –

+0

['scale_x_date'] 'a bir göz atın (http://docs.ggplot2.org/current/scale_date.html). – Axeman

+0

Olası çoğaltılabilir [Ölçekle tarihlerin biçimlendirilmesi \ _x \ _date ggplot2'de] (http://stackoverflow.com/questions/10576095/formatting-dates-with-scale-x-date-in-ggplot2) – Axeman

cevap

1

Sen sorunu gösteren küçük bir örnek veriniz fonksiyonunu scale_x_datetime

mydata<-ggplot(data_plot,aes(x=Time,y=January)) + geom_line() + 
     scale_x_datetime(date_breaks = "1 hour", 
         date_labels = "%I:%M %p") 
+1

Çok teşekkürler Robert Bitki. İşe yaradı. Gösterdiği saat formatı 24 saat, 12 saat zaman sistemini kullanmak için herhangi bir seçenek var mı? – NAN

İlgili konular