我正在尝试绘制.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)
谢谢!
答案 0 :(得分: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)
答案 1 :(得分:0)
您可以尝试使用ggplot2
库。
require(ggplot2)
qplot(V1,V2, data=testing)
那应该给你。