在R中随时间绘制气泡图

时间:2011-10-16 01:31:16

标签: r plot

当我尝试在气泡图中绘制股票时间(格式化为4:56 pm,例如)时,生成的图表具有x轴显示10,20,30和40 - 而不是时间向量中的时间值。其他每个矢量都很好。

这是我输入的内容:

symbols(reposts$Time, reposts$Shares, circles=reposts$Bubble.Size, inches=.5, 
         fg="3",    bg=(reposts$Lineup), xlab="Time", ylab="Shares")

我想知道我的“时间”列中的元素是如何格式化的问题。有没有人有任何想法?

ETA: 因为我是新手,我无法发布截图atm。这是我正在使用的数据:

ETA2: 截图已发布。

数据$时间

10:42am, 7:57pm, 6:46pm, 10:37pm, 12pm, 9:06pm,  2:04pm,  7:20pm,
7:46pm,  9:18am, 1:11pm, 9:02pm, 6:05pm,  9:57pm,  11:22am, 7:16pm,
1:33pm,  10:11pm,  8:18am,  4:13pm,  1:13pm,  8:08pm,  12:07pm,  6:58pm 
3:32pm,  9:38pm, 12pm, 7:12pm,  3:37pm,  8:30pm,  1:07pm,  9:53pm, 
11:07am, 6:33pm,  6:35pm,  12:48pm, 6:31pm,  10:01pm, 11:34am, 7:26pm,

39 Levels: 1:07pm 1:11pm 1:13pm 1:33pm 10:01pm 10:11pm 10:37pm 10:42am 
11:07am 11:22am ... 9:57pm

我的代码:

symbols(DATA$Time, DATA$NUMBERSET1, circles=DATA$NUMBERSET2, inches=.5, 
         fg="3", xlab="Time", ylab="NUMBER SET 1")

输出: 气泡图表,y轴上的标签/数字正确,但x轴上的标签为0-40。

Screenshot of Output

1 个答案:

答案 0 :(得分:2)

查看以下示例,该示例使用R:

中的一个日期/时间类
tms<-strptime(c("10:00AM","12:00PM","10:00PM"),format="%I:%M%p")
vals<-c(1,5,3)
radii <-c(2,4,6)
symbols(tms,vals,radii,xaxt='n')
axis.POSIXct(1, at=tms, format="%I:%M%p")

HTH