Ich habe Datensatz, die Positionen der Objekte enthalten:Detect äußeren Reihen im Datensatz
so <- data.frame(x = rep(c(1:5), each = 5), y = rep(1:5, 5))
so1 <- so %>% mutate(x = x + 5, y = y +2)
so2 <- rbind(so, so1) %>% mutate(x = x + 13, y = y + 7)
so3 <- so2 %>% mutate(x = x + 10)
ggplot(aes(x = x, y = y), data = rbind(so, so1, so2, so3)) + geom_point()
Was ich wissen will, ist, wenn es ein Verfahren, in R ist die, dass das Objekt erkennen kann, in der Lage ist, äußere Reihe im Datensatz, da ich solche Objekte von der Analyse ausschließen muss. Ich möchte die Objekte in rot wie auf dem Bild verwendete ich min
Bisher auszuschließen, max
und ifelse
aber das ist tidious und ich konnte nicht etwas schaffen, die zu den verschiedenen Datensätzen mit unterschiedlichen Design verallgemeinert werden könnte von x und y. Gibt es package
, die das Ding tun? oder/und ist es möglich, ein solches Problem zu lösen?
Ich denke, Sie können keine andere Variable im Datenrahmen haben, die Sie rastern möchten? nur x und y? – Mateusz1981
Eigentlich könnte man ja viele Variablen haben :-) 'RasterFromXYZ' würde dann einen' RasterBrick' erzeugen (d. H. Ein mehrschichtiges Raster mit einer Ebene pro Variable in Ihrem data.frame). Der einzige Unterschied besteht darin, dass Sie "Grenzen = Grenzen (r [[1]], wie NA = T)" brauchen, da "Grenzen" für einen "RasterBrick" nicht funktionieren (wählen Sie also die erste Ebene, die bearbeitet werden soll) es - das bedeutet, dass alle Ihre Variablen die gleiche räumliche Verteilung haben müssen). Ich habe die Antwort entsprechend bearbeitet: Sie sollte nun für jeden Fall gültig sein (1 oder mehr Variablen). – ztl