나는 data.frame와 SpatialPologynDataFrame
을 병합 sp::merge
을 사용하고 있습니다 :sp :: merge()에서 경고를 해제하는 방법?
z <- merge(x, y, by.x = "field1", by.y = "field2")
병합을() 귀찮게 나를 Warning message: In .local(x, y, ...) : 12 records in y cannot be matched to x
으로, 나는 매우 잘 알고있다. 그를 조용하게하는 방법? 나는 all.y = FALSE
을 넣으려고했습니다. x와 일치하는 사람에게만 y를 미리 필터링해야하는 것은 다소 어리 석습니다.
추신 : 나는 전역 경고 억제 기능을 사용하지 않으려 고했지만,이 기능을 비활성화하는 방법에 대해서는 묻지 않았습니다.
PS 2 : SP : 병합() 이것에 대해 경고 이유를 나는 아직도 이해하지 못하고, 경우 기본 :: 병합()
z <- merge([email protected], y, by.x = "field1", by.y = "field2")
# spatial info dropped, base::merge() called, no warning now
'suppressWarnings'에서'merge' 호출을 래핑하여'merge' 호출에 대한 경고를 없앨 수 있습니다. –
나는 귀하의 좌절감을 이해하고 질문을 다시 표결했습니다. 하지만 너무 많은 느낌표를 사용하면 얼굴에 비명을 지르는 것처럼 보입니다. :). –
감사합니다 @PaulHiemstra, 나는 실제로 비명을 지르고있었습니다. 기쁜 마음으로 정직하게 다시 열었습니다. 나는이 대화를 원래의 이유가 사라짐에 따라 정리 하자고 제안합니다. – TMS