我在这里有一个类似于以下方式的数据框,第一列"POSIXct"
和第二列"latitude"
> head(b)
sample_time latitude
3813442 2015-05-21 19:02:41 39.92770
3813483 2015-05-21 19:03:16 39.92770
3813485 2015-05-21 19:14:30 39.92433
3813515 2015-05-21 19:14:59 39.92469
3813550 2015-05-21 19:15:30 39.92520
3813585 2015-05-21 19:16:00 39.92585
现在,我想绘制latitude
vs sample_time
,x轴代表一天内24小时的时间戳,而latitude
代表不同日期。
任何帮助将不胜感激!非常感谢。
答案 0 :(得分:0)
首先,您需要定义" day",而不是全职。然后你需要弄明白你的意思" group" ......让我们只想说你想要聚合并采取每日均值。第三,你需要制作情节。
#include <pthread.h>
#include <stdio.h>
#define NUM_THREADS 5
void *PrintHello(void *threadid)
{
long tid;
tid = (long)threadid;
printf("Hello World! It's me, thread #%ld!\n", tid);
pthread_exit(NULL);
}
int main (int argc, char *argv[])
{
pthread_t threads[NUM_THREADS];
int rc;
long t;
for(t=0; t<NUM_THREADS; t++){
printf("In main: creating thread %ld\n", t);
rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);
if (rc)
{
printf("ERROR; return code from pthread_create() is %d\n", rc);
exit(-1);
}
}
/* Last thing that main() should do */
pthread_exit(NULL);
}
编辑:
只是另外一个想法,如果你不想聚合,你可以跳过第二步,并将第三步改为b$day <- round.Date(b[,"sample_time"], units="days")
b_agg <- aggregate(list(sample_time=b[,"sample_time"]), by=list(day=b[,"day"]), FUN=mean)
plot(b_agg)
。或者,您甚至可能想要plot(b[,"day"], b[,"latitude"]
。