R сюжетная линия не работает, но точка работает - PullRequest
0 голосов
/ 07 мая 2019

У меня есть фрейм данных, который я хочу построить с двумя различными осями Y.Все работает нормально, кроме типа: 'line' первого графа "Grundwasserstand".Однако при выборе type = 'point' измерения будут напечатаны правильно на графике.Я предполагаю, что проблема вызвана NA.

Обязательно нужно, чтобы type = 'line' работал.

Что мне делать?Интерполяция не вариант в этом случае.Ни один не оставляет данные из Elbewasserstand.

показано несколько строк моего фрейма данных:

Time Grundwasserstand Elbewasserstand
1   1980-01-01           119.62         110.576
2   1980-01-02               NA         111.426
3   1980-01-03               NA         111.316
4   1980-01-04               NA         111.126
5   1980-01-05               NA         110.956
6   1980-01-06               NA         110.786
7   1980-01-07               NA         110.726
8   1980-01-08               NA         110.866
9   1980-01-09               NA         110.816
10  1980-01-10               NA         110.756
11  1980-01-11               NA         110.656
12  1980-01-12               NA         110.636
13  1980-01-13               NA         110.316
14  1980-01-14               NA         110.176
15  1980-01-15           119.65         110.146
16  1980-01-16               NA         110.166

как выглядит код моего графика: ´

png(filename = speicherpfad_inkl_namen_png, width = 1000)
par(mar=c(5, 4, 2, 4) + 0.1)
plot(zusm$Time,zusm$Grundwasserstand, type = "b", 
           col="1", ylab = "Grundwasserstand [m NHN]", xlab = "Time", axes = T)
par(new=T)
plot(zusm$Time, zusm$Elbewasserstand, type = "l",col="blue", lwd=1,
           axes=F, ylab = "", xlab = "" ) 
axis(side = 4, col="black") 
mtext(4,text="Elbewasserstand [m NHN]", col = "black", line = 2)
legend("bottomright",title="Legende", legend = c("Grundwasserstand", "Elbewasserstand"), 
             lwd = 1, col = c(1,4))
dev.off()

ОБНОВЛЕНИЕ:

решено с добавлениемиз:

zusm$Time[!is.na(zusm$Grundwasserstand)],zusm$Grundwasserstand[!is.na(zusm$Grundwasserstand)]

в моем коде сюжета на участке №.1!

png(filename = speicherpfad_inkl_namen_png, width = 1000)
par(mar=c(5, 4, 2, 4) + 0.1)
plot(zusm$Time[!is.na(zusm$Grundwasserstand)],zusm$Grundwasserstand[!is.na(zusm$Grundwasserstand)], type = "l", 
         col="1", ylab = "Grundwasserstand [m NHN]", xlab = "Time", axes = T)
par(new=T)
plot(zusm$Time, zusm$Elbewasserstand, type = "l",col="blue", lwd=1,
         axes=F, ylab = "", xlab = "" ) 
axis(side = 4, col="black") 
mtext(4,text="Elbewasserstand [m NHN]", col = "black", line = 2)
legend("bottomright",title="Legende", legend = c("Grundwasserstand", "Elbewasserstand"), 
           lwd = 1, col = c(1,4))
dev.off()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...