0

我正在尝试绘制一个 .csv(位于我的 C:\R 文件夹中)。.csv 有 2 列,其中前 6 行是标题,看起来像这样:

CSV-Export, 
, 
,SENS0700 
,28728 
TimeStamp,IntSolIrr 
hh:mm,W/m^2 
0:00,0.88 
0:05, 
0:20,0.6 
0:25,0.14 
0:30,0.25 
0:35,0.5 
0:40,0.25 
0:45,0.13  

一直到23:55

如果我要输入这个

setwd("C:/R") 
testing=read.csv("testing.csv", skip=6, header = FALSE) 
plot(testing$V2) 

我得到一个很好的图表,其中每个点都是有序的。

但是当我尝试根据时间绘制图表并输入这个

setwd("C:/R") 
testing=read.csv("testing.csv", skip=6, header = FALSE) 
plot(testing$V1, testing$V2) 

时间被搞砸了,x 轴不是从 0:00 到 23:55。

有没有办法解决这个问题?我也尝试阅读有关动物园的文档,但我找不到如何告诉 R 仅将第一列视为 hh:mm 格式的时间(我收到警告,而不是使用 read.zoo)

谢谢!

4

2 回答 2

1

我犯了一个初学者的错误。

我应该这样做:

setwd("C:/R") 
testing <- read.csv("testing.csv", skip=6, header = FALSE) 
testing$V1 <- strptime(testing$V1,format = "%H:%M") 
plot(testing$V1, testing$V2)
于 2013-10-19T17:22:29.770 回答
0

你可以试试ggplot2图书馆。

require(ggplot2)
qplot(V1,V2, data=testing)

那应该给你。

在此处输入图像描述

于 2013-09-24T03:59:38.310 回答