【发布时间】:2016-01-03 05:57:06
【问题描述】:
我有一个 csv 文件,它有四列(年、TMAX、TMEAN 和 TMIN),范围从 1900 年到 2014 年。在一个窗口中,我想制作 3 个 TMAX、TMEAN 和 TMIN 折线图X 轴年份 (1900:2014)。我还想在图表中显示趋势线,并在图例中显示相关的 r 平方值。到目前为止,我已经编写了以下代码:
library(ggplot2)
library(reshape)
data=read.table("temp_red.csv",header=TRUE, sep=",")
frame=data.frame(data[1:4])
meltd=melt(frame,id.vars="Year")
matplot(frame[2:4], type = c("l"),col = 1:3)
ggplot(meltd, aes(x = time, y = value, colour = variable)) + geom_line()
Year TMAX TMEAN TMIN
1900 11.19989107 4.684640523 -1.837690632
1901 10.26497821 4.098583878 -2.074891068
1902 10.03077342 4.025054466 -1.99291939
1903 9.378540305 2.862472767 -3.651416122
1904 8.66040305 2.659313725 -3.351579521
1905 9.703703704 3.590686275 -2.534313725
1906 9.874455338 3.795479303 -2.290305011
2014 8.599673203 2.360566449 -3.88671024
我不知道如何使用 r 在图表中显示具有 R 平方值的趋势线。请帮忙。
【问题讨论】: