【发布时间】:2021-12-26 13:59:30
【问题描述】:
我正在尝试用 x 轴上的年月和 y 轴上的温度来绘制我的数据。我有几年没有任何可用数据,因此是 NA。当我绘制数据时,我收到错误消息“强制引入的 NA”。我之前对另一个数据(也对 NAs)做了同样的事情并且它有效,所以我不确定我做错了什么。
这是一个可重现的例子:
df <- read.table(header=TRUE, text="
Year_month Temperature
1937-04 NA
1937-05 NA
1937-06 NA
1937-07 NA
1938-04 -2.3
1938-05 11.8
1938-06 2.5
1938-07 -1.2
1939-04 NA
1939-05 NA
1939-06 NA
1939-07 NA
1940-04 -2.3
1940-05 -9.3
1940-06 8.5
1940-07 5.6
")
df$Year_Month <- format(df$Year_Month,format ="%Y-%m")
plot(df$Year_Month, df$Temperature, type="l", col="red", lwd=2,
xlab="Jahr", ylab="Durchschnittstemperatur [°C]", ylim=c(-10,15), xlim=c(1930,1940))
感谢您的帮助!
【问题讨论】:
-
plot(Temperature ~ Year_Month, data=df[complete.cases(df),], ...)? -
Funktioniert leider auch nicht,gleiche 错误消息