2017-05-17 9 views
0

私はクラス 'times'のいくつかのchronデータを扱っており、散布図にプロットしています。ただし、x軸の変数Tim.Vのラベルは、%H:%M:%Sの形式にします。単に下のコードにscale_x_continuous(labels = "%H:%M:%S")を追加するだけでは、このトリックを行うようには見えません。どのような方法でもデータを変換する必要はありません。x軸上のラベルのフォーマットだけです。どのようにこれを行うにはどのような洞察?それは簡単なように思える。ggplotとchron-labelでプロットすると%Hに変わります。%M:%S

doeplotnet <- ggplot(division, aes(x =Tim.V, y = Age)) + geom_point() + scale_x_reverse()

サンプルデータ(年齢が数値で、Tim.Vは '倍' です)

Age  Tim.V 
40  00:33:08 
36  00:59:27 
29  01:05:33 
52  00:49:14 
49  01:08:00 
44  00:30:45 
+0

してください'division'からいくつかのサンプルデータを提供します。 – neilfws

+0

応答してくれてありがとう、私はいくつかのサンプルデータを含めるように編集 – TRW

答えて

0

これはうまく機能:

library(chron) 
library(ggplot2) 
division$Tim.V <- times(division$Tim.V) 
breaks2 <- seq(min(division$Tim.V), max(division$Tim.V), length.out = 5) 
labels2 <- times(breaks2) 

doeplotnet <- ggplot(division, aes(x = as.numeric(Tim.V), y = Age)) + geom_point() + 
scale_x_reverse(labels = labels2, breaks = breaks2) 
doeplotnet 

enter image description here

division <- read.table(text= "Age  Tim.V 
40  00:33:08 
36  00:59:27 
29  01:05:33 
52  00:49:14 
49  01:08:00 
44  00:30:45", stringsAsFactors=TRUE, header = TRUE) 
関連する問題