我是R.的新手。我每天都有关于sap flux的时间序列数据,想在R中绘制线图,并希望将x轴格式化为日期。我的数据文件是这样的;
Date G1T0 G1T1 G1T2 G1T3
19-Jul-14 0.271081377 0.342416929 0.216215197 0.414495265
20-Jul-14 0.849117059 0.778333568 0.555856888 0.375737302
21-Jul-14 0.742855108 0.756373483 0.536025029 0.255169809
22-Jul-14 0.728504928 0.627172734 0.506561041 0.244863511
23-Jul-14 0.730702865 0.558290192 0.452253842 0.223213402
24-Jul-14 0.62732916 0.461480279 0.377567279 0.180328992
25-Jul-14 0.751401513 0.5404663 0.517567416 0.204342317
请通过示例R脚本帮助我。
答案 0 :(得分:0)
你可以试试这个:
# install.packages("ggplot2")
# install.packages("scales")
library(ggplot2)
library(scales)
data$Date <- as.Date(data$Date, format = "%d-%b-%y")
ggplot(data = data, x = Date) +
geom_line(aes(x = Date, y = G1T0, col = "G1T0")) +
geom_line(aes(x = Date, y = G1T1, col = "G1T1")) +
geom_line(aes(x = Date, y = G1T2, col = "G1T2")) +
geom_line(aes(x = Date, y = G1T3, col = "G1T3")) +
scale_colour_discrete(name = "Group") +
labs(y = "Measurement", x = "Date")
这样做会加载一些包来做绘图(显然,如果你没有这些包,安装它们),那么它会格式化你的日期,所以R知道它们是日期(我使用的格式参数)匹配您的特定字符串模式),然后它调用ggplot函数来映射您的数据。
这对你有用吗?