1
두 개의 버스트 된 행이있는 중간 크기의 데이터 프레임이 있습니다. 주소가 나쁘기 때문에 geocode()
지오 코딩하지 않았으므로 위도/경도 정보가 없습니다. 이 데이터 프레임에서 값을 편집 할 수없는 이유는 무엇입니까?
tmp.frame$Address <- c("Better Address 1","Better Addresss 2")
와
tmp.frame
의 값을 업데이트 할 수 있습니다
tmp.frame <- subset(all.sites, is.na(all.sites$lat))
하지만 더 큰 프레임의 값을 편집 할 수없는 것. all.sites[392, 7]
누락/위도 경도와 명소 중 하나이며 나는 all.sites[392, 7] = c("Better Addy")
트릭을 할 것이라고 thought, 대신 나는이납니다 : tmp.frame[2,4] = c("Better")
작품 잘
Warning message:
In `[<-.factor`(`*tmp*`, iseq, value = "Better Addy") :
invalid factor level, NA generated
호기심. 그래서 저는이 둘의 차이가 무엇인지 모르겠습니다.
참고 : 나는 vi(all.sites[392,7])
을하려고 할 때이 약이 얻을 :
factor
이기 때문에 발생
structure(NA_integer_, .Label = c("10003 39th Avenue",..., class = "factor")
일부 열이 숫자 또는 문자가 아닌 요인으로 변환 될 수 있습니다. 이 경우 관련이있을 수 있습니다 : http://stackoverflow.com/questions/2851015/convert-data-frame-columns-from-factors-to-characters – Csislander
그래, 캐릭터 클래스 값을 넣으려고합니다. 가능성이있는 요소 클래스 열은 무엇입니까? 아마도'tmp.frame $ Address <- as.factor (c ("Better Address 1", "Better Addresss 2"))'가 작동 할 것입니다. – sckott
@Csislander는 오른쪽에 대해 들립니다. 감사. – Amanda