Więc w trakcie generowania pewne fałszywe dane, aby odebrać mapę pytanie, znalazłem się na piśmie następujące:Unikanie wielokrotnego for-pętle w R obliczyć macierz
# Generate some fake data
lat <- seq(-90, 90, by = 5)
lon <- seq(-180, 180, by = 10)
phi <- matrix(0, nrow = length(lat), ncol = length(lon))
i <- 1
for (l1 in lat) {
j <- 1
for (l2 in lon) {
phi[i, j] <- (sin(pi * l1/180) * cos(pi * l2/180))^2
j <- j+1
}
i <- i+1
}
phi <- 1500*phi + 4500 # scale it properly
Teraz oczywisto te dwa centralne ciałami pętle nie są takie, jak bym chciał. Wygląda na to, że powinienem być w stanie uzyskać mapply
lub coś w tym rodzaju, ale niestety to zwraca listę i tak naprawdę nie robi tego, co chcę. Inne aplikacje również nie wydają się robić dobrze.
Czego mi tu brakuje?
Wszystko dobrze, podoba mi się ten najlepszy :) –
Oryginał był tutaj: http://stackoverflow.com/questions/35592266/raster-image-on-world-map-in-ggplot/35598289#35598289 - Dałem ci wiersz. –
Pozdrawiam! Muszę powiedzieć, że poniższe testy prędkości były dość zaskakujące. – Raad