R - ggplot - stat_contour nie jest w stanie wygenerować linii konturu

Próbuję dodać linie konturowe przezstat_contour() do mojegoggplot/ggplot2-wątek. Niestety, nie mogę podać prawdziwych danych, z których wartości punktowe powinny być oceniane. Jednak inny łatwo powtarzalny przykład zachowuje się tak samo:

testPts <- data.frame(x=rep(seq(7.08, 7.14, by=0.005), 200))
testPts$y <- runif(length(testPts$x), 50.93, 50.96)
testPts$z <- sin(testPts$y * 500)

ggplot(data=testPts, aes(x=x, y=y, z=z)) + geom_point(aes(colour=z))
       + stat_contour()

Powoduje to następujący komunikat o błędzie:

Błąd w if (nrow (warstwa_danych) == 0) return (): argument ma długość zero Dodatkowo: Komunikat ostrzegawczy: Nie można wygenerować danych konturu

Przykład wygląda inaczej niż w innych publikowanych na stackoverflow lub w oficjalnym podręczniku / tutorialu dla mnie i wydaje się, że nie ma znaczenia, czy podam więcej specyfikacjistat_contour. Wygląda na to, że funkcja nie przekazuje danych (warstwa-odtwarzacza) jako wskazane odcień komunikatu o błędzie.

Dziękujemy za pomysły i porady!

questionAnswers(3)

yourAnswerToTheQuestion