我正在使用plot.ts函数根据数据框一次绘制多个图形。
data.frame以原始格式包含这4列:
1)日期/时间字符串 2)haP压力 3)湿度 4)温度
用于绘图的人不包括1): 我可以成功地将日期字符串列转换为r日期。我将它存储到矢量中。
我想绘制一个完全以2/3/4和1)映射为x轴的日期/时间值的图形。
我怎么能做到这一点? 我可以使用plot.ts吗?
亲切的问候, 亚历
答案 0 :(得分:0)
我认为您应该根据数据创建一个zoo对象,并使用日期作为索引。
foreach($result as $resk => $resv ){
$i = 1;
foreach($resv as $rk => $rv ){
if($i == 1){
echo $rv;
}
$i++;
}
}
将日期放在x轴上,> df
a b
1 1 1
2 2 2
3 3 2
4 4 1
> d <- c('2012', '2013', '2014', '2015')
> z <- zoo(df, order.by = d)
> z
a b
2012 1 1
2013 2 2
2014 3 2
2015 4 1
> plot(z) # This uses plot.zoo
和df[a]
放在2个子图中。
编辑:如果您不熟悉动物园类:它基本上是一个时间序列,可以保留其索引的日期(或其他内容)。